# HG changeset patch # User John Kern # Date 1265054774 28800 # Node ID 6bec0231e8d2d4175e4661e55b58fb6c50a8fb9b # Parent b8ed1f0fff0555cfdef245d7e964d3ba465ac70b added script to drive the builds. updated others to accept parameters diff -r b8ed1f0fff05 -r 6bec0231e8d2 scripts/genBuildScripts.xml --- a/scripts/genBuildScripts.xml Fri Jan 29 17:50:10 2010 -0800 +++ b/scripts/genBuildScripts.xml Mon Feb 01 12:06:14 2010 -0800 @@ -1,10 +1,10 @@ - - + + + diff -r b8ed1f0fff05 -r 6bec0231e8d2 scripts/runAnt.sh --- a/scripts/runAnt.sh Fri Jan 29 17:50:10 2010 -0800 +++ b/scripts/runAnt.sh Mon Feb 01 12:06:14 2010 -0800 @@ -1,13 +1,16 @@ #!/bin/sh + +set -x + PDE_ECLIPSE_DIR=/usr/eclipse PDE_VER=3.5.1.R35x_20090820 EQUINOX_VER=1.0.201.R35x_v20090715 -WS_DIR=/home/symbian/scratch/029/wrttools +WS_DIR=$1 BUILD_CONF_DIR=${WS_DIR}/org.symbian.tools.wrttools.feature JAVA_CMD=/usr/java/jdk1.6.0_18/bin/java BUILD_FILE=${PDE_ECLIPSE_DIR}/plugins/org.eclipse.pde.build_${PDE_VER}/scripts/productBuild/productBuild.xml SOURCE_LEVEL=1.5 cd ${BUILD_CONF_DIR} -${JAVA_CMD} -jar -source ${SOURCE_LEVEL} -target ${SOURCE_LEVEL} ${PDE_ECLIPSE_DIR}/plugins/org.eclipse.equinox.launcher_${EQUINOX_VER}.jar -application org.eclipse.ant.core.antRunner -buildfile build.xml +${JAVA_CMD} -Dsource=${SOURCE_LEVEL} -Dtarget=${SOURCE_LEVEL} -jar ${PDE_ECLIPSE_DIR}/plugins/org.eclipse.equinox.launcher_${EQUINOX_VER}.jar -application org.eclipse.ant.core.antRunner -buildfile build.xml diff -r b8ed1f0fff05 -r 6bec0231e8d2 scripts/runGen.sh --- a/scripts/runGen.sh Fri Jan 29 17:50:10 2010 -0800 +++ b/scripts/runGen.sh Mon Feb 01 12:06:14 2010 -0800 @@ -1,9 +1,14 @@ #!/bin/sh + +set -x + ECLIPSE_DIR=/usr/eclipse PDE_VER=3.5.1.R35x_20090820 EQUINOX_VER=1.0.201.R35x_v20090715 JAVA_CMD=/usr/java/jdk1.6.0_18/bin/java -WS_DIR=/home/symbian/scratch/029/wrttools +ANT_SCRIPT=${1} -${JAVA_CMD} -jar ${ECLIPSE_DIR}/plugins/org.eclipse.equinox.launcher_${EQUINOX_VER}.jar -application org.eclipse.ant.core.antRunner -buildfile ${WS_DIR}/scripts/genBuildScripts.xml +${JAVA_CMD} -jar ${ECLIPSE_DIR}/plugins/org.eclipse.equinox.launcher_${EQUINOX_VER}.jar -application org.eclipse.ant.core.antRunner -buildfile ${ANT_SCRIPT} + + diff -r b8ed1f0fff05 -r 6bec0231e8d2 scripts/shepard.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/scripts/shepard.sh Mon Feb 01 12:06:14 2010 -0800 @@ -0,0 +1,35 @@ +#!/bin/sh + +SCRIPTS_DIR=/home/symbian/wrttools/scripts +BUILD_DIR=/home/symbian/scratch/build_dir +DAY_OF_YEAR=`date +%j` +HG_CMD=/usr/local/bin/hg + +export WS_DIR=${BUILD_DIR}/${DAY_OF_YEAR}/workspace/wrttools + +# display date and time +date + +# create build structure + +mkdir -p ${BUILD_DIR}/${DAY_OF_YEAR}/workspace +mkdir -p ${BUILD_DIR}/${DAY_OF_YEAR}/linux +mkdir -p ${BUILD_DIR}/${DAY_OF_YEAR}/win32 +mkdir -p ${BUILD_DIR}/${DAY_OF_YEAR}/macosx + +# check out the code. +cd ${BUILD_DIR}/${DAY_OF_YEAR}/workspace +${HG_CMD} clone http://sym-mrswitch:8000 wrttools + +# generate scripts +${SCRIPTS_DIR}/runGen.sh ${SCRIPTS_DIR}/genBuildScripts.xml + +# build it. +${SCRIPTS_DIR}/runAnt.sh ${WS_DIR} + +# create product + + +# package it up. + +