1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
#!/bin/bash
# The script creates a tar.xz tarball from git-repository of gnuplot-iostream
# ./get_orig_src.sh commitID - creates a tarball of specified commit
# ./get_orig_src.sh - creates a tarball of the latest version
# Packages, that needs to be installed to use the script:
# atool, git-core
git clone git://gitorious.org/gnuplot-iostream/gnuplot-iostream.git git_temp_packaging
cd git_temp_packaging
if [ $1 ]
then
echo 'Checking out the revision ' $1
git checkout -b newvers $1
else
echo 'Using the latest revision'
fi
GIT_REV=$(git log -n 1 --pretty="format:%h")
GIT_DAT=$(git log -n 1 --pretty="format:%ai")
GIT_DAT=${GIT_DAT:0:10}
GIT_DAT=$(echo $GIT_DAT | sed 's/-//g')
VER_DEB=0~$GIT_DAT.git$GIT_REV+dfsg
FOLDER_NAME=gnuplot-iostream-0~$GIT_DAT.git$GIT_REV
TARBALL_NAME=gnuplot-iostream_0~$GIT_DAT.git$GIT_REV.orig.tar.xz
echo $VER_DEB
echo $FOLDER_NAME
echo $TARBALL_NAME
cd ..
mv git_temp_packaging $FOLDER_NAME
rm -rf $FOLDER_NAME/.git
find $FOLDER_NAME/ -name "*.bin" | xargs rm -f
tar jcvf $TARBALL_NAME $FOLDER_NAME
|