check in missing update to spec file
[raven.git] / rpm_builds / build-nestproxy
1 #!/usr/local/bin/bash
2
3
4 if [ ! $# -eq 2 ]
5 then
6         echo "usage: build-nestproxy <version> <release>"
7         exit 1
8 fi
9
10 VER=$1
11 REL=$2
12 SOURCE=`cat source`
13 FOLDER="stork-nestproxy-$VER"
14
15
16 #create a folder to do the stuff in
17 mkdir $FOLDER
18
19 echo "# this file is automatically generated by the build script" > $FOLDER/stork_nestproxy_version.py
20 echo "VER= '"$VER"'" >> $FOLDER/stork_nestproxy_version.py
21 echo "REL= '"$REL"'" >> $FOLDER/stork_nestproxy_version.py
22 echo "VERREL = VER + '-' + REL" >> $FOLDER/stork_nestproxy_version.py
23
24 #mv the source files we need to there
25 cp $SOURCE/apps/nestproxy/stork_nest_proxy.init $FOLDER
26 cp $SOURCE/apps/nestproxy/stork_nest_proxy.py $FOLDER
27 cp $SOURCE/apps/nestproxy/owl/conf.d/nestproxy.conf $FOLDER
28 cp $SOURCE/apps/nestproxy/owl/scripts.d/nestproxy $FOLDER
29
30 # make sure the owl script is executable
31 chmod +x $FOLDER/nestproxy
32
33 touch $FOLDER/__init__.py
34
35 #tar the dir up into the SOURCES folder
36 tar -czf SOURCES/$FOLDER.tar.gz $FOLDER
37
38 #remove the folder
39 rm -rf $FOLDER
40
41 #prepare the awk command
42 AWK="awk '{gsub(/@VER@/,\"$VER\"); gsub(/@REL@/,\"$REL\"); print;}' SPECS/stork-nestproxy.spec.template"
43
44 #execute awk command
45 eval $AWK > .stork-nestproxy.spec
46
47 #make rpm
48 rpmbuild -ba .stork-nestproxy.spec --target noarch
49 RETSTAT=$?
50
51 rm .stork-nestproxy.spec
52
53 #clean up the debug rpms that get created for some reason
54 for foo in `find ./ -name "*debuginfo*"`
55 do
56         rm -f $foo
57 done
58
59 exit $RETSTAT