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 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
|
#!/bin/sh
PROJECT="tipptrainer"
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
for i in automake automake-1.6 automake-1.7; do
if [ `which $i 2>/dev/null` ]; then
AMRUN="$i"
fi
done
if [ -z "$AMRUN" ]; then
if [ ! -x install-sh ]; then
echo "No automake installed but needed to create install-sh which in needed by configure."
fi
else
case `$AMRUN --version | head -n 1 | cut -f 4 -d " "` in
1.6* | 1.7*)
$AMRUN -a -c -f 2>/dev/null
;;
*)
if [ ! -x install-sh ]; then
echo "Please use automake version 1.6.x or 1.7.x"
fi
;;
esac
fi
echo "Cleaning up..."
rm -rf autom4te.cache missing mkinstalldirs
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
echo -e "To build the rpm package\n\tcd $DIRPREFIX"
echo -e "\ttar cjf $PROJECT-$VERSION.tar.bz2 $PROJECT-$VERSION"
echo -e "\tsu -c \"rpm -ta --clean $PROJECT-$VERSION.tar.bz2 && \\"
echo -e "\t\tmv /usr/src/rpm/RPMS/i386/*.rpm . && \\"
echo -e "\t\tmv /usr/src/rpm/SRPMS/*.src.rpm . && \\"
echo -e "\t\tchown `whoami` ./*.rpm\""
|