blob: 1eb05db70dcb4f48acb3fd7b164cdd274e09058e (
plain)
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
41
42
43
|
#!/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
USING_SAMBA=../using_samba/
SRCDIR=`pwd`
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
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
rsync -aC $USING_SAMBA $TARBALLDIR/docs/htmldocs/
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 )
|