]> arthur.barton.de Git - netdata.git/commitdiff
Stop tag-signing attempt in travis build
authorPhilip Whineray <phil@firehol.org>
Sun, 22 Jan 2017 21:13:02 +0000 (21:13 +0000)
committerPhilip Whineray <phil@firehol.org>
Sun, 22 Jan 2017 21:13:02 +0000 (21:13 +0000)
At the point they were running a signed tar is already present, the
Travis build is not supposed to do this.

packaging/packaging.functions

index 397157fcdbee2772c27227302ac1d34a9c56b987..4694772b278da680d82fc276b5b707aec428b362 100644 (file)
@@ -124,7 +124,7 @@ get_configure_ac_rpmrel() {
 }
 
 get_spec_version() {
-  get_staged_file "$1".spec.in
+  get_staged_file -o "$1".spec.in
   test -f $MYTMP/files/"$1".spec.in || return 0 # Spec file is optional
   sed -n -e '1,/^%changelog/d' -e '/^*/{s/.*- \([0-9].*\)/\1/p;q}' "$1".spec.in
 }
@@ -254,10 +254,6 @@ check_versions() {
     then
       echo "Version in configure.ac ($confver) differs from ChangeLog ($clogver)"
       status=1
-    elif [ "$(git tag -l v$confver)" ]
-    then
-      echo "Tag v$confver already exists"
-      status=1
     fi
 
     if [ "$specver" ]
@@ -270,24 +266,33 @@ check_versions() {
       fi
     fi
 
-    if [ "$(git config user.signingkey)" = "" ]
+    if [ ! "$TRAVIS_TAG" ]
     then
-      echo "You need to set up a PGP signing key e.g.:"
-      echo "   gpg --list-keys"
-      echo "and"
-      echo "   git config user.signingkey SHORTID"
-      echo "or"
-      echo "   git config --global user.signingkey SHORTID"
-      status=1
-    fi
+      if [ "$(git tag -l v$confver)" ]
+      then
+        echo "Tag v$confver already exists"
+        status=1
+      fi
 
-    git status -s | grep "^?" > $MYTMP/needclean
-    if [ -s $MYTMP/needclean ]
-    then
-      echo "The following files must be dealt with before commit:"
-      cat $MYTMP/needclean
-      echo "e.g. add them to .gitignore or remove with 'git clean -fdx'"
-      status=1
+      if [ "$(git config user.signingkey)" = "" ]
+      then
+        echo "You need to set up a PGP signing key e.g.:"
+        echo "   gpg --list-keys"
+        echo "and"
+        echo "   git config user.signingkey SHORTID"
+        echo "or"
+        echo "   git config --global user.signingkey SHORTID"
+        status=1
+      fi
+
+      git status -s | grep "^?" > $MYTMP/needclean
+      if [ -s $MYTMP/needclean ]
+      then
+        echo "The following files must be dealt with before commit:"
+        cat $MYTMP/needclean
+        echo "e.g. add them to .gitignore or remove with 'git clean -fdx'"
+        status=1
+      fi
     fi
   fi