mirror of
https://github.com/samba-team/samba.git
synced 2024-12-23 17:34:34 +03:00
2ed59671ce
Jerry, who basically didn't care - now I can commit them myself;-):
- Add a call to mkversion.sh to ensure sane version number even
from a plain checkout.
- Add a "nodocs" switch to allow for calling make-tarball.sh without
the need of having samba-docs and using-samba around.
(This used to be commit 1e1d22028a
)
68 lines
1.7 KiB
Bash
68 lines
1.7 KiB
Bash
#!/bin/sh
|
|
|
|
## A simple script to build a tarball of the current CVS tree.
|
|
## You either need to include the using_samba cvs module in the
|
|
## parent directory or tell the script where to find it
|
|
##
|
|
## Usgae: ./make-tarball.sh [nodocs]
|
|
|
|
NODOCS=0
|
|
if [ x"$1" = x"nodocs" ] ; then
|
|
NODOCS=1
|
|
echo Not including docs.
|
|
fi
|
|
|
|
DOCSDIR=../samba-docs/
|
|
USING_SAMBA=../using_samba/
|
|
SRCDIR=`pwd`
|
|
|
|
if [ $NODOCS -eq 0 ]; then
|
|
if [ ! -d $USING_SAMBA ]; then
|
|
|
|
echo Cannot find "Using Samba" directory \(assuming $USING_SAMBA\).
|
|
echo Please set the USING_SAMBA variable in this script to the correct
|
|
echo location. The html files are available in the using_samba CVS
|
|
echo module on cvs.samba.org. See http://cvs.samba.org/ for details
|
|
echo about anonymous CVS access. Exiting now....
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
if [ ! -d $DOCSDIR ]; then
|
|
|
|
echo Cannot find samba-docs \(assuming $DOCSDIR\).
|
|
echo Please set the DOCSDIR variable in this script
|
|
echo to the correct path.
|
|
|
|
exit 1
|
|
|
|
fi
|
|
fi
|
|
|
|
( cd source ; sh script/mkversion.sh )
|
|
VERSION=`grep SAMBA_VERSION_OFFICIAL_STRING source/include/version.h | cut -d\" -f2 | sed 's/ /_/g'`
|
|
TARBALLDIR=/tmp/samba-$VERSION
|
|
|
|
echo Creating the tarball source directory in $TARBALLDIR
|
|
|
|
/bin/rm -rf $TARBALLDIR
|
|
/bin/rm -f samba-$VERSION.tar
|
|
|
|
mkdir $TARBALLDIR
|
|
rsync -aC ./ $TARBALLDIR
|
|
/bin/rm -rf $TARBALLDIR/docs/*
|
|
if [ $NODOCS -eq 0 ]; then
|
|
rsync -aC $DOCSDIR/ $TARBALLDIR/docs/
|
|
rsync -aC $USING_SAMBA $TARBALLDIR/docs/htmldocs/
|
|
fi
|
|
|
|
echo Creating packaging scripts...
|
|
( cd $TARBALLDIR/packaging; sh bin/update-pkginfo $VERSION 1 )
|
|
|
|
echo Creating source/configure...
|
|
( cd $TARBALLDIR/source; ./autogen.sh )
|
|
|
|
echo Making tarball samba-$VERSION.tar in current directory...
|
|
( cd `dirname $TARBALLDIR`; tar cf $SRCDIR/samba-$VERSION.tar samba-$VERSION )
|