source: other-projects/expeditee-release-kits/bin/rk@ 29743

Last change on this file since 29743 was 28695, checked in by ak19, 10 years ago

Expeditee team (Jeremy, jts21). Preliminary versions of the release-kits files for generating an installer containing the executable expeditee jar file. The installer is still tattoed with Greenstone and fails, but will leave a working jar behind on the file system.

  • Property svn:executable set to *
File size: 1.8 KB
Line 
1#!/bin/bash
2
3function show_title() {
4 echo "RK_HOME: $RK_HOME"
5 echo "O---------------------------------------------O"
6 echo
7 echo " $rk_name ";
8 echo " $rk_fullname ";
9 echo
10 echo "O---------------------------------------------O"
11
12}
13
14function show_help {
15 echo "usage: {rke|rk2|rk3|sork2|sork2|cdrk2|derk} [-help|-cmd] [ANT_ARGS]"
16 echo " -help show this help screen"
17 echo " -cmd show the ant command being used by the releas kit"
18 echo " ANT_ARGS additional arguments to be passed to ant"
19}
20
21#determine requested release kit
22rk_name="$(basename $0)"
23export RK_HOME="$(cd "$(dirname "$0")/.." && pwd)"
24
25if [ "$rk_name" == "rke" ]; then
26 rk_fullname="Release Kit for Expeditee"
27elif [ "$rk_name" == "rk2" ]; then
28 rk_fullname="Release Kit for Greenstone2"
29elif [ "$rk_name" == "rk3" ]; then
30 rk_fullname="Release Kit for Greenstone3"
31elif [ "$rk_name" == "sork2" ]; then
32 rk_fullname="Source Code Release Kit for Greenstone2"
33elif [ "$rk_name" == "sork3" ]; then
34 rk_fullname="Source Code Release Kit for Greenstone3"
35elif [ "$rk_name" == "cdrk2" ]; then
36 rk_fullname="CD-ROM Release Kit for Greenstone2"
37elif [ "$rk_name" == "derk" ]; then
38 rk_fullname="Documented Examples Release Kit"
39else
40 show_help
41 exit
42fi
43
44#make sure ant has enough memory
45export ANT_OPTS=-Xmx1024M
46
47#create the command
48toexec="ant -lib \"`pwd`/installer/classes\" -f \"$RK_HOME/kits/$rk_name/ant-scripts/build.xml\" \"-Dbasedir=`pwd`\" \"-Drk.home=$RK_HOME\" \"-Drk.name=$rk_name\""
49
50#pass on the arguments
51while [ "$1" != "" ]; do
52
53 if [ "$1" == "-help" ]; then
54 show_help
55 exit
56 elif [ "$1" == "-cmd" ]; then
57 show_cmd=true
58 else
59 toexec="$toexec \"$1\""
60 fi
61 shift
62
63done
64
65#show the command to be executed
66if [ "$show_cmd" == "true" ]; then
67 echo $toexec
68#execute
69else
70 show_title | tee ${rk_name}.out
71 $toexec 2>&1 | tee -a ${rk_name}.out
72fi
73
Note: See TracBrowser for help on using the repository browser.