File: maintainer-prep

package info (click to toggle)
tipptrainer 0.6.0-2
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 1,988 kB
  • ctags: 683
  • sloc: cpp: 5,062; sh: 231; makefile: 217
file content (64 lines) | stat: -rwxr-xr-x 1,880 bytes parent folder | download | duplicates (4)
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\""