X-Git-Url: https://git.tld-linux.org/?a=blobdiff_plain;f=kde4send2builders.sh;h=5a42d931524967aab752adddeef46e7ef97dadb7;hb=3edb8b0700af848932660ccf232fe8aaad5574d0;hp=4b5cbf15c74aeafa64f4b41afd3ab1edac1df94b;hpb=9f756788263c91696adfc01a4a900750f16c4786;p=packages%2Frpm-build-tools.git diff --git a/kde4send2builders.sh b/kde4send2builders.sh index 4b5cbf1..5a42d93 100755 --- a/kde4send2builders.sh +++ b/kde4send2builders.sh @@ -16,6 +16,8 @@ usage() { echo " -b --builder VALUE" echo " choose a particular builder, default all" echo " -p --priority VALUE (default: 2)" + echo " -s --skip-fetch-tags (default: no)" + echo " skip git fetch --tags when getting autotag" echo " -h --help" echo " show this help" echo "" @@ -38,6 +40,7 @@ ATAG=no SENDPRIO= BUILDER= PRIO=2 +SKIPFETCHTAGS=0 #SPECDIR=$(rpm -E %_specdir) SPECDIR=~/rpm @@ -120,6 +123,10 @@ while [ $# -gt 0 ]; do PRIO=$2 shift ;; + + --skip-fetch-tags | -s ) + SKIPFETCHTAGS=1 + ;; --help | -h ) usage @@ -177,7 +184,14 @@ fi if [ "$ATAG" == "yes" ]; then for spec in $specs; do PKG=$(echo $spec |sed -e 's/.spec//g') - LAST_AUTOTAG=$(cd $SPECDIR/packages && ksh ./builder -g -ns $PKG/$spec >/dev/null 2>&1 && cvs status -v $PKG/$spec | awk -vdist=$disttag '!/Sticky/ && $1 ~ "^auto-" dist "-"{if (!a++) print $1}') + if [ ! -d $PKG ]; then + git clone git@git.tld-linux.org:packages/${PKG} + fi + if [ $SKIPFETCHTAGS -lt 1 ]; then + LAST_AUTOTAG=$(cd $PKG && git fetch -q --tags && git tag |tail -n 1) + else + LAST_AUTOTAG=$(cd $PKG && git tag |tail -n 1) + fi sleep 1 SENDPRIO="$SENDPRIO $spec:$LAST_AUTOTAG " done