]> git.sur5r.net Git - bacula/bacula/commitdiff
Tweak get release version from main bacula directory
authorKern Sibbald <kern@sibbald.com>
Thu, 5 Aug 2010 10:25:44 +0000 (12:25 +0200)
committerKern Sibbald <kern@sibbald.com>
Thu, 5 Aug 2010 10:25:44 +0000 (12:25 +0200)
bacula/release/makeall
bacula/release/makebacularel
bacula/release/makedocsrel
bacula/release/makerescuerel
bacula/release/makewinrel

index f4126ca997f86ca400c7753e4fdd290a01f3210f..7c7555cefb0ea12ef1ae88898e3b7457607751e4 100755 (executable)
@@ -24,11 +24,32 @@ fi
 
 branch=$1
 
+cwd=`pwd`
+
+# We pull the version $ver from the main bacula source directory
+cd $bacula
+current=`git branch | awk '/*/ { print $2 }'`
+cd bacula
+if [ $?  -ne 0 ]; then
+   echo "Directory: $1 does not exist"
+   exit 1
+fi
+git checkout ${branch}
+git pull ${remote} ${branch}
+if [ $? -ne 0 ]; then
+   echo "Checkout of branch ${branch} failed."
+   exit 1
+fi
+ver=`sed -n -e 's/^.*VERSION.*"\(.*\)"$/\1/p' src/version.h`
+git checkout ${current}
+cd $cwd
+
+
 # ./makeclean
-./makebacularel $bacula $remote $branch
-./makedocsrel $bacula $docs $remote $branch
-./makerescuerel $rescue $remote $branch
-./makewinrel $bacula $remote $branch | tee win$$.log
+./makebacularel $bacula $remote $branch $ver
+./makedocsrel $bacula $docs $remote $branch $ver
+./makerescuerel $rescue $remote $branch $ver
+./makewinrel $bacula $remote $branch $ver | tee win$$.log
 
 # strip ./configure strerror from Win log file
 sed -i -e 's%strerror%%' win$$.log
index 2ca51a16762849ac53aa5b0779757e2517b9463b..713fc2749280a48d4bcc7e05fa16279548d69a05 100755 (executable)
@@ -17,9 +17,10 @@ reltype=release
 tagbase=Release-
 base_dir=bacula
 base_pkg=bacula
-if [ $# != 3 ] ; then
-  echo "Need $0 <source-directory> <remote-name> <branch>"
-  echo "e.g. $0 release-source bee 4.0.0"
+ver=$4
+if [ $# != 4 ] ; then
+  echo "Need $0 <source-directory> <remote-name> <branch> <version>"
+  echo "e.g. $0 release-source bee 4.0 4.0.1"
   exit 1
 fi
 cd $1
@@ -42,7 +43,6 @@ if [ $? -ne 0 ]; then
    echo "Checkout of branch ${branch} failed."
    exit 1
 fi
-ver=`sed -n -e 's/^.*VERSION.*"\(.*\)"$/\1/p' src/version.h`
 fulltag=$tagbase$ver
 echo " "
 echo "Making $reltype for $base_pkg-$ver ..."
@@ -104,8 +104,8 @@ cd ..
 if [ a$push != ano ]; then
    cd ${src}
    git push ${remote} ${branch}
-   git push ${remote} tag ${fulltag}
-   echo "Pushed ${remote} and push tag ${fulltag}"
+#   git push ${remote} tag ${fulltag}
+   echo "Pushed ${remote}"
 fi
 
 cd ${src}
index 38b9dd613f302ebc358ce152d8672485a1cbd94f..db14612fdcf6bce8d0e741507dc425d4eec405f1 100755 (executable)
@@ -16,9 +16,11 @@ base_dir=docs
 base_pkg=bacula-$base_dir
 remote=$3
 branch=$4
-if [ $# != 4 ] ; then
-  echo "Need $0 <bacula-source-directory> <docs-source-directory> <remote-name> <branch>"
-  echo "e.g. $0 bacula-source docs-source bee master"
+ver=$5
+
+if [ $# != 5 ] ; then
+  echo "Need $0 <bacula-source-directory> <docs-source-directory> <remote-name> <branch> <version>"
+  echo "e.g. $0 bacula-source docs-source bee master 4.0.1"
   exit 1
 fi
 cd $1
@@ -58,7 +60,6 @@ if [ $? -ne 0 ]; then
    exit 1
 fi
 git pull ${remote} ${branch}
-ver=`sed -n -e 's/^.*VERSION.*"\(.*\)"$/\1/p' ${bsrc}/src/version.h`
 fulltag=$tagbase$ver
 echo " "
 echo "Making $reltype for $base_pkg-$ver ..."
@@ -107,8 +108,8 @@ ls -l $base_pkg-$ver.tar.*
 if [ a$push != ano ]; then
    cd ${src}
    git push ${remote} ${branch}
-   git push ${remote} tag ${fulltag}
-   echo "Pushed ${remote} and push tag ${fulltag}"
+#   git push ${remote} tag ${fulltag}
+   echo "Pushed ${remote}"
 fi
 
 cd ${src}
index 69bb5e13ce7ace169a2d1d0f20d76270ebc3437b..3406f00ad673b0b143b21c2aac1e35dd046d0d43 100755 (executable)
@@ -16,10 +16,11 @@ base_pkg=bacula-rescue
 base_dir=rescue
 remote=$2
 branch=$3
+ver=$4
 
-if [ $# != 3 ] ; then
-  echo "Need $0 <rescue-source-directory> <remote-name> <branch>"
-  echo "e.g. $0 rescue-source bee Branch-4.0"
+if [ $# != 4 ] ; then
+  echo "Need $0 <rescue-source-directory> <remote-name> <branch> <version>"
+  echo "e.g. $0 rescue-source bee Branch-4.0 4.0.1"
   exit 1
 fi
 cd $1
@@ -41,7 +42,6 @@ if [ $? -ne 0 ]; then
    exit 1
 fi
 git pull ${remote} ${branch}
-ver=`sed -n -e 's/^.*VERSION.*"\(.*\)"$/\1/p' version.h`
 fulltag=$tagbase$ver
 echo " "
 echo "Making $reltype for $base_pkg-$ver ..."
@@ -74,8 +74,8 @@ echo "Exported release into ${cwd}/$base_pkg-$ver.tar.gz"
 if [ a$push != ano ]; then
    cd ${src}
    git push ${remote} ${branch}
-   git push ${remote} tag ${fulltag}
-   echo "Pushed ${remote} and push tag ${fulltag}"
+#  git push ${remote} tag ${fulltag}
+   echo "Pushed ${remote}"
 fi
 cd ${src}
 git checkout ${current}
index 814183afbad3c2ee708b40ce2d2cc206915a657b..ef1f1a63a646fe604d3760f10c81e5f0df7343e6 100755 (executable)
@@ -15,10 +15,11 @@ tagbase=Release-
 base_pkg=bacula
 remote=$2
 branch=$3
+ver=$4
 
-if [ $# != 3 ] ; then
-  echo "Need $0 <bacula-source-directory> <remote-name> <branch>"
-  echo "e.g. $0 rescue-source bee Branch-4.0"
+if [ $# != 4 ] ; then
+  echo "Need $0 <bacula-source-directory> <remote-name> <branch> <version>"
+  echo "e.g. $0 rescue-source bee Branch-4.0 4.0.1"
   exit 1
 fi
 cd $1
@@ -39,7 +40,6 @@ if [ $? -ne 0 ]; then
    exit 1
 fi
 git pull ${remote} ${branch}
-ver=`sed -n -e 's/^.*VERSION.*"\(.*\)"$/\1/p' src/version.h`
 fulltag=$tagbase$ver
 echo " "
 echo "Making $reltype for Windows $base_pkg-$ver ..."