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