greenstone.org greenstone wiki greenstone trac planet greenstone

Changeset 16627

Show
Ignore:
Timestamp:
2008-08-01 10:56:47 (5 months ago)
Author:
oranfry
Message:

change to use shared rk script in lirk2

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • 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