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

Last change on this file since 34523 was 34523, checked in by ak19, 3 years ago

Minor. After testing on new release-kit mac.

  • 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
4#hdutil eject /dev/disk1
5hdiutil eject /dev/disk1
6
7# BASEDIR is the parent folder of envi and release-kits (assuming they share a parent folder)
8BASEDIR=/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
20env >> $BASEDIR/logs/caveats.log 2>&1;
21
22# update the release-kits
23echo "@@@ Updating the release-kits"
24svn up $BASEDIR/release-kits
25
26
27# Finally, generate the caveats
28echo "Generating the caveats"
29
30cd $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)
38if 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
69else
70 echo "Both caveats";
71 ./envi caveats >> $BASEDIR/logs/caveats.log 2>&1;
72fi
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
Note: See TracBrowser for help on using the repository browser.