prep for near final builds
diff --git a/org.eclipse.wtp.releng.webupdatesite/build-home/createMirrorFile.sh b/org.eclipse.wtp.releng.webupdatesite/build-home/createMirrorFile.sh
index 16a27a0..816670b 100644
--- a/org.eclipse.wtp.releng.webupdatesite/build-home/createMirrorFile.sh
+++ b/org.eclipse.wtp.releng.webupdatesite/build-home/createMirrorFile.sh
@@ -1,25 +1,58 @@
#!/bin/sh
+#!/usr/bin/env bash
+#
+# Script to promote the latest build in the specified committers area
+#
-# script to run update, setting properties, for all projects
+function usage() {
+ printf "\n\tUsage: %s [-h] | [-v] -b buildrepositorypath " $(basename $0) >&2
+ printf "\n\t\t%s\n\n" "where <buildrepositorypath> is similar to /shared/webtools/committers/wtp-R3.0-R/20080611172140/R-3.0-20080611172140/updateSite" >&2
+}
-# source properties.shsource
-# source parseSiteArg.shsource
+buildrepositorypath=
+while getopts 'vhb:' OPTION
+do
+ case $OPTION in
+ h) usage
+ exit 1
+ ;;
+ v) verboseFlag=1
+ ;;
+ b) buildrepositorypath=$OPTARG
+ ;;
+ ?) usage
+ exit 2
+ ;;
+ esac
+done
-if [ -n $2 ]
+shift $(($OPTIND - 1))
+
+
+
+# check we have the buildrepositorypath
+if [ -z $buildrepositorypath ]
then
- buildrepository=$2
-else
- buildrepository=/shared/webtools/committers/wtp-R3.0-R/20080611172140/R-3.0-20080611172140/updateSite
+ printf "\n\t%s\n" "Error: buildrepositorypath is required." >&2
+ usage
+ exit 1
fi
-echo "buildrepository: " $buildrepository
+echo "buildrepositorypath: " $buildrepositorypath
-${JAVA_HOME}/bin/java -jar featureFileCreate.jar $buildrepository
+if [ -z $BUILD_INITIALIZED ]
+then
+ source properties.shsource
+ export BUILD_INITIALIZED=1
+fi
+
+${JAVA_HOME}/bin/java -jar featureFileCreate.jar $buildrepositorypath
if [ "$?" -ne "0" ]
then
exit $?
fi
-cp wtp.sc $buildrepository
-cp features-ganymede-wtp.xml $buildrepository
+# copy to the build repository just for safe keeping, to be used later, if needed
+cp wtp.sc $buildrepositorypath
+cp features-ganymede-wtp.xml $buildrepositorypath