source: other-projects/nightly-tasks/crons-and-scripts/macos/macos_gsbins_cron.sh.TEMPLATE@ 33952

Last change on this file since 33952 was 32401, checked in by ak19, 6 years ago

Introduced BASEDIR variable

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