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]

Reply via email to