]> granicus.if.org Git - transmission/commitdiff
#5925 no CFBundleVersion in Jenkins builds
authorEric Petit <eric@lapsus.org>
Sun, 12 Apr 2015 05:08:46 +0000 (05:08 +0000)
committerEric Petit <eric@lapsus.org>
Sun, 12 Apr 2015 05:08:46 +0000 (05:08 +0000)
Work around version mismatch between java's and command-line's svns

update-version-h.sh

index ec0d42c5b8da2f26d9fc8e57b4c0f2909fa820b3..86697d8093badb6de872355b3f3788052413db90 100755 (executable)
@@ -20,9 +20,13 @@ peer_id_prefix=`grep m4_define configure.ac | sed "s/[][)(]/,/g" | grep peer_id_
 major_version=`echo ${user_agent_prefix} | awk -F . '{print $1}'`
 minor_version=`echo ${user_agent_prefix} | awk -F . '{print $2 + 0}'`
 
-# If this is a svn tree, and svnversion is available in PATH, use it to
-# grab the version.
-if [ -d ".svn" ] && type svnversion >/dev/null 2>&1; then
+if [ -n "$JENKINS_URL" -a -n "$SVN_REVISION" ]; then
+    # Jenkins automated build, use the set environment variables to avoid
+    # version mismatches between java's svn and command line's svn
+    svn_revision=$SVN_REVISION
+elif [ -d ".svn" ] && type svnversion >/dev/null 2>&1; then
+    # If this is a svn tree, and svnversion is available in PATH, use it to
+    # grab the version.
     svn_revision=`svnversion -n . | cut -d: -f1 | cut -dM -f1 | cut -dS -f1`
 else
     # Give up and check the source files