1 | echo "@@@ Ejecting disk 1 so that wrapping step (.dmg creation) won't suddenly fail"
|
---|
2 |
|
---|
3 | # ensure disk1 is unmounted
|
---|
4 | #hdutil eject /dev/disk1
|
---|
5 | hdiutil eject /dev/disk1
|
---|
6 |
|
---|
7 | # BASEDIR is the parent folder of envi and release-kits (assuming they share a parent folder)
|
---|
8 | BASEDIR=/Users/Shared/RELEASES
|
---|
9 |
|
---|
10 | # Set up the correct versions of svn and Java if the correct versions aren't already on the PATH
|
---|
11 | # However, this is only for any svn and java commands in this file
|
---|
12 | # The release kit uses envi to set up its environment at
|
---|
13 | # envi/etc/environment.pl and envi/etc/tasks/snapshot/environment.pl
|
---|
14 | #export JAVA_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
|
---|
15 | #export JAVA_HOME=$BASEDIR/JDK7u80/Home
|
---|
16 | #echo "@@@ JAVA_HOME set to $JAVA_HOME"
|
---|
17 | #export PATH=$BASEDIR/subversion/bin:$JAVA_HOME/bin:$PATH
|
---|
18 | #export HINT=/System/Library/Frameworks/JavaVM.framework/Versions/Current
|
---|
19 |
|
---|
20 | env >> $BASEDIR/logs/caveats.log 2>&1;
|
---|
21 |
|
---|
22 | # update the release-kits
|
---|
23 | echo "@@@ Updating the release-kits"
|
---|
24 | svn up $BASEDIR/release-kits
|
---|
25 |
|
---|
26 |
|
---|
27 | # Finally, generate the caveats
|
---|
28 | echo "Generating the caveats"
|
---|
29 |
|
---|
30 | cd $BASEDIR/envi/bin
|
---|
31 |
|
---|
32 | # if a param is passed in and it's 2, generate GS2 caveat
|
---|
33 | # if a param is passed in and it's 3, generate GS3 caveat
|
---|
34 | # if the first param is 'release' and the 2nd is the release number (e.g. 3.09rc2),
|
---|
35 | # generate a GS2 or GS3 release binary as indicated by the 2nd parameter
|
---|
36 | # if no param is passed in, or if it's other than 2 or 3 or release or help,
|
---|
37 | # generate everything (GS2 and GS3 caveats and stables)
|
---|
38 | if test ! -z "$1" ; then
|
---|
39 | if test "$1" == "-h" || test "$1" == "--help" || test "$1" == "-?" ; then
|
---|
40 | echo "*************************************************"
|
---|
41 | echo "Usage: $0 <1|2|release <gs-release-version>[rc#]>"
|
---|
42 | echo " - $0 by itself will generate caveats for 2 followed by 3"
|
---|
43 | echo " - $0 2 will generate the caveat for 2"
|
---|
44 | echo " - $0 3 will generate the caveat for 3"
|
---|
45 | echo " - $0 release will print out the usage for generating a release"
|
---|
46 | echo " - $0 release 3.09 will generate the 3.09 release binary"
|
---|
47 | echo " - $0 release 3.09rc2 will generate the binary for 3.09 release candidate 2"
|
---|
48 | echo " - $0 -h|--help|-? will print these usage instructions"
|
---|
49 | echo "*************************************************"
|
---|
50 | elif test "$1" == "2" ; then
|
---|
51 | echo "Caveat 2";
|
---|
52 | ./envi gs2-caveat >> $BASEDIR/logs/caveats.log 2>&1;
|
---|
53 | elif test "$1" == "3" ; then
|
---|
54 | echo "Caveat 3";
|
---|
55 | ./envi gs3-caveat >> $BASEDIR/logs/caveats.log 2>&1;
|
---|
56 | elif test "$1" == "release" ; then
|
---|
57 | if test -z "$2" ; then
|
---|
58 | echo ""
|
---|
59 | echo "USAGE: Run as $0 $1 <gs-release-version>[rc#]"
|
---|
60 | echo ""
|
---|
61 | else
|
---|
62 | echo "$*"; # "Release folder"
|
---|
63 | export TASK_NAME=release;
|
---|
64 | ./envi $* >> $BASEDIR/logs/release-$2.log 2>&1;
|
---|
65 | fi
|
---|
66 | else
|
---|
67 | echo "Unrecognised parameter $1 passed in. Run $0 --help|-h|-? for usage"
|
---|
68 | fi
|
---|
69 | else
|
---|
70 | echo "Both caveats";
|
---|
71 | ./envi caveats >> $BASEDIR/logs/caveats.log 2>&1;
|
---|
72 | fi
|
---|
73 |
|
---|
74 |
|
---|
75 |
|
---|
76 | #./envi caveats >> $BASEDIR/logs/caveats.log 2>&1
|
---|
77 | #./envi gs3-caveat >> $BASEDIR/logs/caveats.log 2>&1
|
---|
78 | #./envi gs2-caveat >> $BASEDIR/logs/caveats.log 2>&1
|
---|
79 |
|
---|