Index: /issm/trunk-jpl/jenkins/jenkins.sh
===================================================================
--- /issm/trunk-jpl/jenkins/jenkins.sh	(revision 20427)
+++ /issm/trunk-jpl/jenkins/jenkins.sh	(revision 20428)
@@ -98,22 +98,24 @@
 #}}}
 #install/none external packages    (ISSM_EXTERNALPACKAGES){{{
-if [ "$ISSM_EXTERNALPACKAGES" == "install" ]
-then
-	#number of packages: 
-	NUMPACKAGES=$(($(echo $EXTERNALPACKAGES | wc -w )/2))
-	EXTERNAL_TEST_FILE="$ISSM_DIR/nightlylog/results/external.xml"
-
-	mkdir -p $ISSM_DIR/nightlylog/results
-
-	echo "<testsuite tests=\"$NUMPACKAGES\">" > $EXTERNAL_TEST_FILE
-
-	for ((i=1;i<=$NUMPACKAGES;i++))
-	do
-		NUM1=$((2*$i-1))
-		NUM2=$((2*$i))
-		PACKAGENAME=$(echo $EXTERNALPACKAGES | cut -d " " -f $NUM1-$NUM1)
-		PACKAGEINST=$(echo $EXTERNALPACKAGES | cut -d " " -f $NUM2-$NUM2)
-
-		cd $ISSM_DIR/externalpackages/$PACKAGENAME
+
+#Jenkins xml files for individual packages
+EXTERNAL_TEST_FILE="$ISSM_DIR/nightlylog/results/external.xml"
+mkdir -p $ISSM_DIR/nightlylog/results
+echo "<testsuite tests=\"$NUMPACKAGES\">" > $EXTERNAL_TEST_FILE
+
+#number of packages: 
+NUMPACKAGES=$(($(echo $EXTERNALPACKAGES | wc -w )/2))
+for ((i=1;i<=$NUMPACKAGES;i++))
+do
+	NUM1=$((2*$i-1))
+	NUM2=$((2*$i))
+	PACKAGENAME=$(echo $EXTERNALPACKAGES | cut -d " " -f $NUM1-$NUM1)
+	PACKAGEINST=$(echo $EXTERNALPACKAGES | cut -d " " -f $NUM2-$NUM2)
+
+	cd $ISSM_DIR/externalpackages/$PACKAGENAME
+
+	#install if requested or if install does not exist
+	if [ "$ISSM_EXTERNALPACKAGES" == "install" ] || [ ! -d install ];
+	then
 		echo "======================================================";
 		echo "       Installing $PACKAGENAME                        ";
@@ -133,15 +135,11 @@
 		fi
 		source $ISSM_DIR/etc/environment.sh
-		cd ..
-	done
-	echo '</testsuite>' >> $EXTERNAL_TEST_FILE
-
-elif [ "$ISSM_EXTERNALPACKAGES" == "none" ]
-then
-	echo "Skipping external packages installation"
-else
-	echo "ISSM_EXTERNALPACKAGES supported values are: install, copy and none. Exiting..." >&2 # Error message to stderr.
-	exit 1
-fi
+	else
+		echo "======================================================";
+		echo "       Skipping $PACKAGENAME                          ";
+		echo "======================================================";
+	fi
+done
+echo '</testsuite>' >> $EXTERNAL_TEST_FILE
 
 source $ISSM_DIR/etc/environment.sh
@@ -149,8 +147,7 @@
 if [ "$OS" == "win" ]
 then
-	echo "WINDOWS ENVIRONMENT DETECTED"
+	echo " == WINDOWS ENVIRONMENT DETECTED =="
 	source $ISSM_DIR/externalpackages/windows/windows_environment.sh
 fi
-
 #}}}
 #ISSM compilation yes/no                (ISSM_COMPILATION) {{{
