Changeset 16544

Show
Ignore:
Timestamp:
25.07.2008 11:36:44 (11 years ago)
Author:
oranfry
Message:

using shared bash script in mark2

Files:
1 modified

Legend:

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

    r16451 r16544  
    1 function show_help { 
    2     echo "mark2 - the MAc Release Kit for greenstone2" 
    3     echo "Helps you to create releases of Greenstone2 from the Repository" 
    4     echo 
    5     echo "usage: mark2 [-sim] [-descend] [-from <target>] [-to <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 mark2" 
    23      
    24 } 
     1rk_name="mark2" 
     2rk_fullname="Mac Release Kit for Greenstone2" 
     3RK_HOME=$MARK2_HOME 
     4source $MARK2_HOME/linux/rk 
    255 
    26 #work out the classpath 
    27 CLASSPATH=$JAVA_HOME/lib/tools.jar 
    28 for file in $MARK2_HOME/lib/*.jar; do 
    29     CLASSPATH=$CLASSPATH:$file 
    30 done 
    31 for file in $MARK2_HOME/packages/ant/lib/*.jar; do 
    32     CLASSPATH=$CLASSPATH:$file 
    33 done 
    34 for file in $MARK2_HOME/packages/ant-installer/lib/*.jar; do 
    35     CLASSPATH=$CLASSPATH:$file 
    36 done 
    37 CLASSPATH=$CLASSPATH:$MARK2_HOME/packages/ant-installer/classes 
    38  
    39 #create the command 
    40 toexec="$MARK2_HOME/packages/ant/bin/ant -lib `pwd`/installer/classes -f $MARK2_HOME/ant-scripts/build.xml -Dbasedir=`pwd` -Dmark2.home=$MARK2_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 
    9213$toexec