summaryrefslogtreecommitdiff
path: root/packaging/Mandrake/makerpms-cvs.sh
blob: 72c75b772b57120a0b484ee64e4eb4d422492bc9 (plain)
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
#!/bin/bash
# makerpms-cvs.sh
# A quick script to build RPMs from cvs to test packaging
# Buchan Milne <bgmilne@cae.co.za>

[ $# -lt 1 ] &&  echo "Usage: $0 <Samba version>" && exit 1

VERSION=$1
RELEASE=0.`date +%Y%m%d`
shift

# Replace PRELEASE and PVERSION with release number in all files ending with
# .tmpl

FILES=$(find . -name "*.tmpl" -type f)

for i in $FILES;do 
	NEW=$(echo $i|sed -e 's/\.tmpl//g'); 
	cat $i |sed -e 's/PVERSION/'$VERSION'/g; s/PRELEASE/'$RELEASE'/g'> $NEW ;
done

#Change up three directories, rename directory to samba-$VERSION, change back
#then run makerpms.sh

(
CURRENT=$(pwd)
cd $(dirname $(dirname $(dirname $CURRENT)))
SAMBA_DIR=$(basename $(dirname $(dirname $CURRENT)))
mv $SAMBA_DIR samba-$VERSION
cd samba-$VERSION/packaging/Mandrake
sh makerpms.sh $@
cd $(dirname $(dirname $(dirname $CURRENT)))
mv samba-$VERSION $SAMBA_DIR
)