X-Git-Url: https://git.tld-linux.org/?p=tld-builder.git;a=blobdiff_plain;f=client%2Fmake-request.sh;h=2c753c9b88de497539cb098bbad4a459cab60d38;hp=e3fa52de698e842e3ce4d8d630a1a31dbe7215ea;hb=48833779774941e1ee019bf95395a8f67e414c52;hpb=56deaede4e737a522d05da9902b8f77e022d01ff diff --git a/client/make-request.sh b/client/make-request.sh index e3fa52d..2c753c9 100755 --- a/client/make-request.sh +++ b/client/make-request.sh @@ -196,7 +196,7 @@ autotag() { # get autotag for specs # WARNING: This may checkout some files from VCS get_autotag() { - local pkg spec rpmdir + local atag pkg spec rpmdir rpmdir=$(rpm -E %_topdir) for pkg in "$@"; do @@ -205,16 +205,13 @@ get_autotag() { pkg=${pkg%:*} # strip .spec extension pkg=${pkg%.spec} - # checkout only if missing - if [ ! -e $pkg/$pkg.spec ]; then - $rpmdir/builder -g $pkg -ns -r HEAD 1>&2 - fi - if [ ! -e $pkg/$pkg.spec ]; then - # just print it out, to fallback to base pkg name - echo "$pkg" + wget http://pkgrevs.tld-linux.org/list/$pkg -O /tmp/$pkg.tags 1>/dev/null 2>&1 + atag=$(head -n 1 /tmp/$pkg.tags) + rm -f /tmp/$pkg.tags + if [ "x$atag" = "x" ]; then + echo "$pkg.spec" else - cd $pkg - autotag $pkg.spec + echo "$pkg.spec:$atag" fi done }