diff options
Diffstat (limited to 'release-scripts/create-tarball')
-rwxr-xr-x | release-scripts/create-tarball | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/release-scripts/create-tarball b/release-scripts/create-tarball index 459227262d..a689e693af 100755 --- a/release-scripts/create-tarball +++ b/release-scripts/create-tarball @@ -19,7 +19,7 @@ if [ $? -ne 0 ]; then fi VER_H=source/include/version.h -(cd source && ./autogen.sh) +(cd source && ./script/mkversion.sh) if [ ! -f $VER_H ]; then echo "Failed to find $VER_H! Exiting...." @@ -27,7 +27,10 @@ if [ ! -f $VER_H ]; then fi version=`grep SAMBA_VERSION_OFFICIAL_STRING $VER_H | awk '{print $3}'` -version="$version-`grep SAMBA_VERSION_VENDOR_SUFFIX $VER_H | awk '{print $3}'`" +vendor_version=`grep SAMBA_VERSION_VENDOR_SUFFIX $VER_H | awk '{print $3}'` +if [ -n "$vendor_version" ]; then + version="$version-$vendor_version" +fi version=`echo $version | sed 's/\"//g'` echo "Creating release tarball for Samba $version" @@ -49,7 +52,7 @@ if [ "x$docsdir" != "x" ]; then /bin/rm -rf docs mkdir docs - rsync -a $docsdir/ docs/ + rsync -a --exclude=.svn $docsdir/ docs/ cd docs /bin/rm -rf test.pdf Samba4*pdf htmldocs/Samba4* htmldocs/test @@ -58,6 +61,10 @@ if [ "x$docsdir" != "x" ]; then cd .. fi +cd source +./autogen.sh +cd .. + cd .. tar cf samba-${version}.tar --exclude=.git* --exclude=CVS --exclude=.svn samba-${version} gpg --detach-sign --armor samba-${version}.tar @@ -78,7 +85,13 @@ if [ "x$tagname" != "x" ]; then fi fi - git-tag -s ${tagname} + echo -n "Enter the keyid:" + read keyid + if [ x"$keyid" = x"" ];then + echo "no keyid" + exit 1 + fi + git-tag -u $keyid ${tagname} fi echo "Done!" |