source: release-kits/lirk2/bin/lirk2@ 16175

Last change on this file since 16175 was 16175, checked in by oranfry, 16 years ago

made lirk2 work under the new shared code scheme

  • Property svn:executable set to *
File size: 2.6 KB
Line 
1function show_help {
2 echo "lirk2 - the LInux Release Kit for greenstone3"
3 echo "Helps you to create releases of Greenstone2 from the Repository"
4 echo
5 echo "usage: lirk2 [-sim] [-from <target>] [other-args]"
6 echo " -sim"
7 echo " (shortcut for -Dexecute=false)"
8 echo " simulation only, don't actually do anything"
9 echo
10 echo " -from <target>"
11 echo " (shortcut for -Dresume.from=<target>)"
12 echo " start execution from the target with the given target address"
13 echo " first level targets can be referred to by name. E.g., -from compile is the same as -from 1"
14 echo
15 echo " -descend"
16 echo " (shortcut for -Dresume.mode=descend)"
17 echo " execute only the descendents of the target specified with -from"
18 echo " for example, with -from 3 -descend, targets 3.1, 3.2, 3.3 etc. would be executed, but execution
19 echo " would stop before target 4
20 echo
21 echo " -cp"
22 echo " show the classpath being used by LiRK2"
23
24}
25
26#work out the classpath
27CLASSPATH=$JAVA_HOME/lib/tools.jar
28for file in $LIRK2_HOME/lib/*.jar; do
29 CLASSPATH=$CLASSPATH:$file
30done
31for file in $LIRK2_HOME/packages/ant/lib/*.jar; do
32 CLASSPATH=$CLASSPATH:$file
33done
34for file in $LIRK2_HOME/packages/ant-installer/lib/*.jar; do
35 CLASSPATH=$CLASSPATH:$file
36done
37CLASSPATH=$CLASSPATH:$LIRK2_HOME/packages/ant-installer/classes
38
39#create the command
40toexec="$LIRK2_HOME/packages/ant/bin/ant -lib `pwd`/installer -f $LIRK2_HOME/ant-scripts/build.xml -Dbasedir=`pwd` -Dlirk2.home=$LIRK2_HOME"
41
42#pass on the arguments
43while [ "$1" != "" ]; do
44
45 if [ "$1" == "-help" ]; then
46 show_help
47 exit
48
49 elif [ "$1" == "-cp" ]; then
50 echo $CLASSPATH
51 exit
52
53 elif [ "$1" == "-sim" ]; then
54 toexec="$toexec -Dexecute=false"
55 shift
56
57 elif [ "$1" == "-descend" ]; then
58 toexec="$toexec -Dresume.mode=descend"
59 shift
60
61 elif [ "$1" == "-from" ]; then
62
63 toexec="$toexec -Dresume.from="
64 from=`echo $2 | sed 's/compile/1/g' | sed 's/create-distributions/2/g' | sed 's/create-installer/3/g' | sed 's/wrap/4/g'`
65 toexec=$toexec$from
66 shift 2
67
68 elif [ "$1" == "-to" ]; then
69
70 toexec="$toexec -Dresume.to="
71 to=`echo $2 | sed 's/compile/1/g' | sed 's/create-distributions/2/g' | sed 's/create-installer/3/g' | sed 's/wrap/4/g'`
72 toexec=$toexec$to
73 shift 2
74
75
76 else
77 toexec="$toexec $1"
78 shift
79 fi
80
81done
82
83#echo $toexec
84echo "O---------------------------------------O"
85echo "| |"
86echo "| LiRK2 |"
87echo "| Linux Release Kit for Greenstone2 |"
88echo "| |"
89echo "O---------------------------------------O"
90echo "Basedir : `pwd`"
91
92$toexec
Note: See TracBrowser for help on using the repository browser.