]> git.pld-linux.org Git - packages/rpm-build-tools.git/commitdiff
Rewrite checking if tag already exists
authorKacper Kornet <draenog@pld-linux.org>
Thu, 24 Mar 2011 18:29:28 +0000 (18:29 +0000)
committerKacper Kornet <draenog@pld-linux.org>
Mon, 28 Mar 2011 12:59:23 +0000 (13:59 +0100)
builder.sh

index 581e178f6e886017603f184a14746383c70af2ff..9cdb3deb69ae8cdc09c64601de440d1a1a349032 100755 (executable)
@@ -2343,10 +2343,7 @@ case "$COMMAND" in
                if [ -n "$TEST_TAG" ]; then
                        local TAGVER=`make_tagver`
                        echo "Searching for tag $TAGVER..."
-                       TAGREL=$($CVS_COMMAND status -v $SPECFILE | grep -E "^[[:space:]]*${TAGVER}[[[:space:]]" | sed -e 's#.*(revision: ##g' -e 's#).*##g')
-                       if [ -n "$TAGREL" ]; then
-                               Exit_error err_tag_exists "$TAGVER" "$TAGREL"
-                       fi
+                       git show-ref --quiet --verify "refs/tags/$TAGVER" && Exit_error err_tag_exists "$TAGVER" "$TAGREL"
 
                        # - do not allow to build from HEAD when XX-branch exists
                        TREE_PREFIX=$(echo "$TAG_PREFIX" | sed -e 's#^auto-\([a-zA-Z]\+\)-.*#\1#g')
This page took 0.047387 seconds and 4 git commands to generate.