Geändert:

* ./make.sh dist erstellt von jetzt an einen Tarball mit den letzten Sources im SVN.


git-svn-id: http://svn.ipfire.org/svn/ipfire/trunk@114 ea5c0bd1-69bd-2848-81d8-4f18e57aeed8
This commit is contained in:
ms
2006-05-13 17:54:40 +00:00
parent d1dd6669e3
commit ecc898f7ac

45
make.sh
View File

@@ -904,47 +904,10 @@ clean)
fi
;;
dist)
echo "Building source package from CVS, list of changed files, MD5 of release files"
if [ ! -s $BASEDIR/doc/CVS/Tag ]; then
BRANCH=""
BRANCHOPTS="-D `date +'%Y-%m-%d'`"
else
BRANCH=`cat $BASEDIR/doc/CVS/Tag`
BRANCH=${BRANCH:1}
BRANCHOPTS="-r $BRANCH"
fi
rm -rf $BASEDIR/build/tmp/$SNAME-$VERSION $BASEDIR/doc/release.txt
cd $BASEDIR/build/tmp
# build sources tgz
echo "Export tree $BRANCH $SNAME-$VERSION"
cvs -z3 -d `cat $BASEDIR/CVS/Root` export $BRANCHOPTS ipcop
if [ $? -eq 0 ]; then
mv ipcop $SNAME-$VERSION
tar cfz $BASEDIR/$SNAME-sources-$VERSION.tgz $SNAME-$VERSION
cd $BASEDIR
if [ ! -d $BASEDIR/build/tmp/$PREVIOUSTAG ]; then
# export previous version to be compared with actual, this help to check wich files need to go in update
cd $BASEDIR/build/tmp
echo "Export tree $PREVIOUSTAG"
cvs -z3 -d `cat $BASEDIR/CVS/Root` export -r $PREVIOUSTAG ipcop
mv ipcop $PREVIOUSTAG
fi
if [ -d $BASEDIR/build/tmp/$PREVIOUSTAG -o -d $BASEDIR/build/tmp/$SNAME-$VERSION ]; then
cd $BASEDIR/build/tmp
echo "diff $PREVIOUSTAG <> $BRANCH $SNAME-$VERSION >doc/updated-sources.txt"
diff -rq $PREVIOUSTAG $SNAME-$VERSION > $BASEDIR/doc/updated-sources.txt
mv $BASEDIR/doc/updated-sources.txt $BASEDIR/doc/updated-sources.bak
sed -e "s+Files $PREVIOUSTAG\/++" \
-e "s+ and .*$++" \
-e "s+src/rc.d+etc/rc.d+" \
-e "s+^langs/+var/ipcop/langs/+" \
-e "s+html/cgi-bin+home/httpd/cgi-bin+" $BASEDIR/doc/updated-sources.bak \
> $BASEDIR/doc/updated-sources.txt
rm -f $BASEDIR/doc/updated-sources.bak
fi
fi
echo "Building source package from SVN: "
svn export http://svn.ipfire.eu/svn/ipfire ipfire-source/ --force
tar cfz ipfire-source-`date +'%Y-%m-%d'`-r`svn info | grep Revision | cut -c 11-`.tar.gz ipfire-source
rm ipfire-source/ -r
;;
newpak)
# create structure for a new package