cwd=`pwd`
reltype=release
tagbase=Release-
+base_dir=bacula
base_pkg=bacula
-if [ $# != 2 ] ; then
- echo "Need $0 <source-directory> <branch>"
- echo "e.g. $0 release-source 3.0.3"
+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
exit 1
fi
src=`pwd`
-cd $base_pkg
+current=`git branch | awk '/*/ { print $2 }'`
+cd $base_dir
if [ $? -ne 0 ]; then
echo "Directory: $1 does not exist"
exit 1
fi
-branch=$2
+remote=$2
+branch=$3
git checkout ${branch}
-git pull origin ${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`
fulltag=$tagbase$ver
echo " "
echo "Making $reltype for $base_pkg-$ver ..."
exit 1
fi
echo "Exported release into ${cwd}/$base_pkg-$ver.tar.gz"
-git checkout master
cd ${cwd}
tar xfz $base_pkg-$ver.tar.gz
cd $base_pkg-$ver/
tar cvfz ../$base_pkg-$ver.tar.gz $base_pkg-$ver
tar cvfz ../$base_pkg-gui-$ver.tar.gz $base_pkg-gui-$ver
tar cvfz ../$base_pkg-regress-$ver.tar.gz $base_pkg-regress-$ver
+rm -rf $base_pkg-$ver
cd ..
./sign $base_pkg-$ver.tar.gz
./sign $base_pkg-gui-$ver.tar.gz
if [ a$push != ano ]; then
cd ${src}
- git push origin $branch
- git push origin tag $fulltag
+ git push ${remote} ${branch}
+# git push ${remote} tag ${fulltag}
+ echo "Pushed ${remote}"
fi
+
+cd ${src}
+git checkout ${current}