scripts/shepard.sh
changeset 78 25813fb4bf1c
parent 65 6bec0231e8d2
child 79 04ca4cc712b8
equal deleted inserted replaced
77:6f45a9788e49 78:25813fb4bf1c
     1 #!/bin/sh
     1 #!/bin/sh
       
     2 
       
     3 set -x 
     2 
     4 
     3 SCRIPTS_DIR=/home/symbian/wrttools/scripts
     5 SCRIPTS_DIR=/home/symbian/wrttools/scripts
     4 BUILD_DIR=/home/symbian/scratch/build_dir
     6 BUILD_DIR=/home/symbian/scratch/build_dir
     5 DAY_OF_YEAR=`date +%j`
     7 DAY_OF_YEAR=`date +%j`
     6 HG_CMD=/usr/local/bin/hg
     8 HG_CMD=/usr/local/bin/hg
     7 
     9 
     8 export WS_DIR=${BUILD_DIR}/${DAY_OF_YEAR}/workspace/wrttools
    10 export WS_DIR=${BUILD_DIR}/${DAY_OF_YEAR}/workspace/wrttools
       
    11 LINUX_PROD_DIR=${BUILD_DIR}/${DAY_OF_YEAR}/linux
       
    12 LINUX_EXPORT_DIR=/home/symbian/scratch/025
       
    13 WIN32_PROD_DIR=${BUILD_DIR}/${DAY_OF_YEAR}/win32
       
    14 MACOSX_PROD_DIR=${BUILD_DIR}/${DAY_OF_YEAR}/macosx
     9 
    15 
    10 # display date and time 
    16 # display date and time 
    11 date
    17 date
    12 
    18 
    13 # create build structure
    19 # create build structure
    14 
    20 
    15 mkdir -p ${BUILD_DIR}/${DAY_OF_YEAR}/workspace
    21 mkdir -p ${WS_DIR}
    16 mkdir -p ${BUILD_DIR}/${DAY_OF_YEAR}/linux
    22 mkdir -p ${LINUX_PROD_DIR}
    17 mkdir -p ${BUILD_DIR}/${DAY_OF_YEAR}/win32
    23 mkdir -p ${WIN32_PROD_DIR}
    18 mkdir -p ${BUILD_DIR}/${DAY_OF_YEAR}/macosx
    24 mkdir -p ${MACOSX_PROD_DIR}
    19 
    25 
    20 # check out the code.
    26 # check out the code.
    21 cd ${BUILD_DIR}/${DAY_OF_YEAR}/workspace
    27 cd ${BUILD_DIR}/${DAY_OF_YEAR}/workspace
    22 ${HG_CMD} clone http://sym-mrswitch:8000 wrttools 
    28 ${HG_CMD} clone http://sym-mrswitch:8000 wrttools 
    23 
    29 
    24 # generate scripts
    30 # generate scripts
    25 ${SCRIPTS_DIR}/runGen.sh ${SCRIPTS_DIR}/genBuildScripts.xml
    31 sh ${SCRIPTS_DIR}/runGen.sh ${SCRIPTS_DIR}/genBuildScripts.xml
    26 
    32 
    27 # build it. 
    33 # build it. 
    28 ${SCRIPTS_DIR}/runAnt.sh ${WS_DIR}
    34 sh ${SCRIPTS_DIR}/runAnt.sh ${WS_DIR}
    29 
    35 
    30 # create product 
    36 # create product 
    31 
    37 # Linux 
       
    38 cp -pr ${LINUX_EXPORT_DIR}/eclipse ${LINUX_PROD_DIR}
       
    39 for j in `find ${WS_DIR} -name '*.jar'`
       
    40 do
       
    41 	cp -p $j ${LINUX_PROD_DIR}/eclipse/plugins/ 
       
    42 done
    32 
    43 
    33 # package it up. 
    44 # package it up. 
    34 
    45 
    35 
    46