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 44
|
#!/bin/sh
PROJECT="scmxx"
AMRUN=""
VERSION=""
DIRPREFIX=`dirname $0`
if [ -z $DIRPREFIX ]; then
DIRPREFIX="."
fi
cd $DIRPREFIX
rm -f src/*~ *~
make distclean 2>/dev/null
echo "Creating configure script and files it depends on..."
autoheader -Wall
autoconf -Wall
echo "Cleaning up..."
rm -rf autom4te.cache
echo "Preparing for distribution..."
VERSION=`./configure --version | grep ^$PROJECT | cut -f 3 -d " "`
sed -e s/%%version%%/$VERSION/ $PROJECT.spec.in > $PROJECT.spec
OLDDIR=../`basename \`readlink -f .\``
NEWDIR=../$PROJECT-$VERSION
if [ $OLDDIR != $NEWDIR ]; then
if [ ! -d $NEWDIR ]; then
mv $OLDDIR $NEWDIR
if [ "$DIRPREFIX" = "." ]; then
DIRPREFIX=".."
echo -e "Now, please run\n\tcd $NEWDIR\n"
else
DIRPREFIX=`dirname $DIRPREFIX`
echo "The directory was renamed to `readlink -f $DIRPREFIX/$NEWDIR`"
fi
else
echo "WARNING: destination dir `readlink -f $DIRPREFIX/$NEWDIR` already exists."
echo "Rename the directory manually."
fi
fi
cd $DIRPREFIX/..
echo "Building tar.bz2..." && \
tar cjf $PROJECT-$VERSION.tar.bz2 $PROJECT-$VERSION
echo "Building tar.gz..." && \
tar czf $PROJECT-$VERSION.tar.gz $PROJECT-$VERSION
echo "Building RPM files..." && \
su -c "rpm -ta --clean $PROJECT-$VERSION.tar.bz2 && mv /usr/src/rpm/RPMS/i386/*.rpm . && mv /usr/src/rpm/SRPMS/*.src.rpm . && chown `whoami` ./*.rpm"
|