Changeset 16627


Ignore:
Timestamp:
08/01/08 10:56:47 (13 years ago)
Author:
oranfry
Message:

change to use shared rk script in lirk2

File:
1 edited

Legend:

Unmodified
Added
Removed
  • release-kits/lirk2/bin/lirk2

    r16188 r16627  
    1 function 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 }
     1rk_name="lirk2"
     2rk_fullname="Linux Release Kit for Greenstone2"
     3RK_HOME=$LIRK2_HOME
     4source $LIRK2_HOME/linux/rk
    255
    26 #work out the classpath
    27 CLASSPATH=$JAVA_HOME/lib/tools.jar
    28 for file in $LIRK2_HOME/lib/*.jar; do
    29     CLASSPATH=$CLASSPATH:$file
    30 done
    31 for file in $LIRK2_HOME/packages/ant/lib/*.jar; do
    32     CLASSPATH=$CLASSPATH:$file
    33 done
    34 for file in $LIRK2_HOME/packages/ant-installer/lib/*.jar; do
    35     CLASSPATH=$CLASSPATH:$file
    36 done
    37 CLASSPATH=$CLASSPATH:$LIRK2_HOME/packages/ant-installer/classes
    38 
    39 #create the command
    40 toexec="$LIRK2_HOME/packages/ant/bin/ant -lib `pwd`/installer/classes -f $LIRK2_HOME/ant-scripts/build.xml -Dbasedir=`pwd` -Dlirk2.home=$LIRK2_HOME"
    41 
    42 #pass on the arguments
    43 while [ "$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 
    81 done
    82 
    83 #echo $toexec
    846echo "O---------------------------------------O"
    857echo "|                                       |"
     
    8810echo "|                                       |"
    8911echo "O---------------------------------------O"
    90 echo "Basedir  : `pwd`"
    9112
     13
     14#run the command
    9215$toexec
Note: See TracChangeset for help on using the changeset viewer.