X-Git-Url: https://git.tld-linux.org/?a=blobdiff_plain;f=client%2Fmake-request.sh;h=aebc5dd2736e13127ae0181e3f49ca075b4e8980;hb=7b38371253db760e5cd2d518b717b326a8aaf81a;hp=2c753c9b88de497539cb098bbad4a459cab60d38;hpb=48833779774941e1ee019bf95395a8f67e414c52;p=tld-builder.git diff --git a/client/make-request.sh b/client/make-request.sh index 2c753c9..aebc5dd 100755 --- a/client/make-request.sh +++ b/client/make-request.sh @@ -17,7 +17,7 @@ dist= url= no_depend=no verbose=no -autotag=no +pkgrevision=no requester_override= relup=no @@ -45,7 +45,7 @@ url="$url" mailer="/usr/lib/sendmail -t" gpg_opts="" dist=ti -url="https://kraz.tld-linux.org:1241/" +url="https://src.tld-linux.org:1241/" # defaults: f_upgrade=yes @@ -177,26 +177,9 @@ df_fetch() { done } -# autotag from rpm-build-macros -# displays latest used tag for a specfile -autotag() { - local out s - for s in "$@"; do - # strip branches - s=${s%:*} - # ensure package ends with .spec - s=${s%.spec}.spec - git fetch --tags - out=$(git for-each-ref --count=1 --sort=-authordate refs/tags/auto/$dist \ - --format='%(refname:short)') - echo "$s:$out" - done -} - -# get autotag for specs -# WARNING: This may checkout some files from VCS -get_autotag() { - local atag pkg spec rpmdir +# get package revision for specs +get_pkgrevision() { + local pkgrev pkg spec rpmdir rpmdir=$(rpm -E %_topdir) for pkg in "$@"; do @@ -206,12 +189,12 @@ get_autotag() { # strip .spec extension pkg=${pkg%.spec} wget http://pkgrevs.tld-linux.org/list/$pkg -O /tmp/$pkg.tags 1>/dev/null 2>&1 - atag=$(head -n 1 /tmp/$pkg.tags) + pkgrev=$(head -n 1 /tmp/$pkg.tags) rm -f /tmp/$pkg.tags - if [ "x$atag" = "x" ]; then + if [ "x$pkgrev" = "x" ]; then echo "$pkg.spec" else - echo "$pkg.spec:$atag" + echo "$pkg.spec:$pkgrev" fi done } @@ -345,7 +328,7 @@ while [ $# -gt 0 ]; do ;; -a) - autotag=yes + pkgrevision=yes ;; -m) @@ -538,16 +521,16 @@ done case "$dist" in ti) - builder_email="builderti@kraz.tld-linux.org" + builder_email="builderti@src.tld-linux.org" default_builders="ti-*" - url="https://kraz.tld-linux.org:1241/" - control_url="http://kraz.tld-linux.org/~builderti" + url="https://src.tld-linux.org:1241/" + control_url="http://src.tld-linux.org/~builderti" ;; ti-dev) - builder_email="buildertidev@kraz.tld-linux.org" + builder_email="buildertidev@src.tld-linux.org" default_builders="ti-dev-*" - url="https://kraz.tld-linux.org:1242/" - control_url="http://kraz.tld-linux.org/~buildertidev" + url="https://src.tld-linux.org:1242/" + control_url="http://src.tld-linux.org/~buildertidev" ;; *) die "dist \`$dist' not known" @@ -636,9 +619,9 @@ if [ "$relup" = "yes" ]; then relup ${message:+-m "$message"} $specs fi -if [ "$autotag" = "yes" ]; then - msg "Auto autotag build enabled" - specs=$(get_autotag $specs) +if [ "$pkgrevision" = "yes" ]; then + msg "Package revision build enabled" + specs=$(get_pkgrevision $specs) fi if [ "$df_fetch" = "yes" ]; then