Author: bayard Date: Wed Feb 14 01:00:10 2007 New Revision: 507443 URL: http://svn.apache.org/viewvc?view=rev&rev=507443 Log: Adding a script for turning a command into one that runs that command under a specified list of JDKs
Added: jakarta/commons/proper/commons-nightly/trunk/cruisecontrol/runAllJDKs (with props) Added: jakarta/commons/proper/commons-nightly/trunk/cruisecontrol/runAllJDKs URL: http://svn.apache.org/viewvc/jakarta/commons/proper/commons-nightly/trunk/cruisecontrol/runAllJDKs?view=auto&rev=507443 ============================================================================== --- jakarta/commons/proper/commons-nightly/trunk/cruisecontrol/runAllJDKs (added) +++ jakarta/commons/proper/commons-nightly/trunk/cruisecontrol/runAllJDKs Wed Feb 14 01:00:10 2007 @@ -0,0 +1,40 @@ +#!/bin/sh + +# Assume JDK_HOMES is set +# export JDK_HOMES=/home/hen/apps/java +# Assume JDK_CONF is set +# export JDK_CONF=/home/hen/apps/java/jdk-conf.txt + +# symlink this file as mavenAllJDKs in the MAVEN_HOME/bin, +# antAllJDKs in the ANT_HOME/bin, mvnAllJDKs in the M2_HOME/bin. + +OLDPATH=$PATH +THISDIR=`echo $0 | sed 's/\/[^\/]*$//'` +THISCMD=`echo $0 | sed 's/.*\/\([^\/]*\)AllJDKs$/\1/'` +#ARGS=`echo $* | sed 's/-Dcvstimestamp=\(.*\) -Dcc/-Dcvstimestamp=\\\"\1\\\" -Dcc/'` +ARGS=`echo $* | sed 's/-Dcvstimestamp=\(.*\) -Dcc/ -Dcc/'` + +error=0 +jdks=`cat $JDK_CONF | grep "^${THISCMD}=" | sed "s/^${THISCMD}=//"` +for i in $jdks +do + export JAVA_HOME=$JDK_HOMES/$i + export PATH=$JAVA_HOME/bin:$OLDPATH + java -version + $THISDIR/$THISCMD $ARGS + ret=$? + if [ $ret -ne 0 ] + then + error=1 + ermsg="${errmsg}Failure: ${i}\n" + fi +done + +PATH=$OLDPATH + +if [ $ret -ne 0 ] +then + echo $ermsg +fi + +exit $error Propchange: jakarta/commons/proper/commons-nightly/trunk/cruisecontrol/runAllJDKs ------------------------------------------------------------------------------ svn:executable = * --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]