summaryrefslogtreecommitdiffstats
path: root/mktarball.sh
diff options
context:
space:
mode:
authorGünther Deschner <gd@samba.org>2011-09-14 17:00:33 +0200
committerGünther Deschner <gd@samba.org>2011-09-14 17:00:33 +0200
commitefba058cdc11f6b3c9d1de483f370fb7701d492b (patch)
tree84d5b2d517f434f553418c5fe010d9c6c962664d /mktarball.sh
downloadsamba4-efba058cdc11f6b3c9d1de483f370fb7701d492b.tar.gz
samba4-efba058cdc11f6b3c9d1de483f370fb7701d492b.tar.xz
samba4-efba058cdc11f6b3c9d1de483f370fb7701d492b.zip
initial import.
Guenther
Diffstat (limited to 'mktarball.sh')
-rwxr-xr-xmktarball.sh30
1 files changed, 30 insertions, 0 deletions
diff --git a/mktarball.sh b/mktarball.sh
new file mode 100755
index 0000000..c69a8bd
--- /dev/null
+++ b/mktarball.sh
@@ -0,0 +1,30 @@
+#!/bin/bash
+
+dir="samba-4.0"
+date=`date +%y%m%d%H%M%S`
+hash=""
+
+rm -f samba-4.0*.tar.bz2
+rm -f ~/rpmbuild/SOURCES/samba-4.0*.tar.bz2
+
+cd $dir
+git fetch && git reset --hard origin/master || exit 0
+hash=`git show --abbrev-commit --pretty=format:"%h" | head -1`
+cd ..
+
+version=$date$hash
+tar cfj samba-4.0-$version.tar.bz2 --exclude=.git $dir
+
+sed --in-place s/^Version:.*/Version:\ $version/ samba40.spec
+
+cp samba-4.0-$version.tar.bz2 ~/rpmbuild/SOURCES
+
+talloc_version=`grep ^VERSION $dir/lib/talloc/wscript | cut -d "'" -f 2`
+tevent_version=`grep ^VERSION $dir/lib/tevent/wscript | cut -d "'" -f 2`
+tdb_version=`grep ^VERSION $dir/lib/tdb/wscript | cut -d "'" -f 2`
+ldb_version=`grep ^VERSION $dir/lib/ldb/wscript | cut -d "'" -f 2`
+
+sed --in-place s/^%define\ talloc_version.*/%define\ talloc_version\ $talloc_version/ samba40.spec
+sed --in-place s/^%define\ tevent_version.*/%define\ tevent_version\ $tevent_version/ samba40.spec
+sed --in-place s/^%define\ tdb_version.*/%define\ tdb_version\ $tdb_version/ samba40.spec
+sed --in-place s/^%define\ ldb_version.*/%define\ ldb_version\ $ldb_version/ samba40.spec