root/tools/nightly-builder

Revision 1026, 1.4 kB (checked in by MaierMan, 5 months ago)

fix --output

Line 
1 #!/bin/bash
2
3 # check if an argument was supplied
4 BRANCH=$1
5 if [ "x$BRANCH" = "x" ]; then
6   echo "Please provide a branch"
7   exit 1
8 fi
9
10 # set up some variables
11 export SCRIPTPATH=`dirname $0`
12 # builder-config must set up BUILDPATH, STOREPATH, SPOCKPATH, UDATEURL, UPDATEID and XPINAME
13 . $SCRIPTPATH/nightly-builder-config
14 export PATH=/bin:/usr/bin:$BUILDPATH:$SPOCKPATH:$PATH
15
16 # clean old xpis
17 ( find $STOREPATH/ -ctime +100 -name "*.xpi" -print0 | xargs -0 rm ) >/dev/null 2>&1
18
19 # build the xpi
20 cd $BUILDPATH
21 ABSBRANCH=""
22 if [ "x$BRANCH" != "xtrunk" ]; then
23   ABSBRANCH=branches/$BRANCH
24 fi
25 python make.py --nightly=`cat $BUILDPATH/update.key` --updateURL=$UPDATEURL --nocomment --quiet $ABSBRANCH --output=$XPINAME.xpi
26
27 # create the xpi
28 XPI=$XPINAME-`date +%Y%m%d`.xpi
29 XPIPATH=$STOREPATH/$BRANCH
30 mkdir -p $XPIPATH
31
32 if [ -e $XPIPATH/$XPI ]; then
33   rm $XPIPATH/$XPI
34 fi
35
36 cp $XPINAME.xpi $XPIPATH/$XPI
37
38 # create the link for latest
39 cd $STOREPATH
40
41 if [ -e $XPINAME-$BRANCH.xpi ]; then
42   rm $XPINAME-$BRANCH.xpi
43 fi
44 ln -s $XPIPATH/$XPI $XPINAME-$BRANCH.xpi
45 # update update.rdf
46 cd $BUILDPATH
47 python update_updaterdf_version.py $XPINAME.xpi update-$BRANCH.rdf
48 spock -i $UPDATEID -f $XPINAME.xpi -d $SPOCKPATH update-$BRANCH.rdf > $STOREPATH/update-$BRANCH.rdf
49
50 # if we're trunk create trunk as latest, too
51 if [ "x$BRANCH" =  "xtrunk" ]; then
52   cd $STOREPATH
53   if [ -e $XPINAME.xpi ]; then
54     rm $XPINAME.xpi
55   fi
56   ln -s $XPIPATH/$XPI $XPINAME.xpi
57 fi
Note: See TracBrowser for help on using the browser.