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 |