File: maintainer-prep

package info (click to toggle)
scmxx 0.7.5-2
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 1,208 kB
  • ctags: 580
  • sloc: ansic: 7,963; sh: 2,789; makefile: 197
file content (44 lines) | stat: -rwxr-xr-x 1,363 bytes parent folder | download
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"