Changeset 16544 for release-kits/mark2


Ignore:
Timestamp:
2008-07-25T11:36:44+12:00 (16 years ago)
Author:
oranfry
Message:

using shared bash script in mark2

File:
1 edited

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
Note: See TracChangeset for help on using the changeset viewer.