Index: /issm/trunk-jpl/jenkins/jenkins.sh
===================================================================
--- /issm/trunk-jpl/jenkins/jenkins.sh	(revision 21181)
+++ /issm/trunk-jpl/jenkins/jenkins.sh	(revision 21182)
@@ -116,4 +116,7 @@
 #Install external packages    (ISSM_EXTERNALPACKAGES){{{
 
+#number of packages: 
+NUMPACKAGES=$(($(echo $EXTERNALPACKAGES | wc -w )/2))
+
 #Jenkins xml files for individual packages
 EXTERNAL_TEST_FILE="$ISSM_DIR/nightlylog/results/external.xml"
@@ -121,6 +124,4 @@
 echo "<testsuite tests=\"$NUMPACKAGES\">" > $EXTERNAL_TEST_FILE
 
-#number of packages: 
-NUMPACKAGES=$(($(echo $EXTERNALPACKAGES | wc -w )/2))
 for ((i=1;i<=$NUMPACKAGES;i++))
 do
@@ -137,4 +138,15 @@
 		echo "       Installing $PACKAGENAME                        ";
 		echo "======================================================";
+
+		# Jenkins needs to now whether the installation of externalpackages suceeded or not.
+		# The majority of externalpackages populate an install directory with various files.
+		# However, a few do not do this. Consequently, we need a way to confirm that these 
+		# packages were installed correctly. The following accomplishes this without polluting
+		# installation directories.
+		echo "if [ ! -d ./install ]; then" >> ./$PACKAGEINST
+		echo "\tmkdir ./install" >> ./$PACKAGEINST
+		echo "fi" >> ./$PACKAGEINST
+		echo "touch ./install/SUCCESS" >> ./$PACKAGEINST
+
 		./$PACKAGEINST > compil.log
 		if [ $? -ne 0 ]; then
@@ -158,4 +170,5 @@
 		echo "       Skipping $PACKAGENAME                          ";
 		echo "======================================================";
+		echo "<testcase classname=\"externalpackages\" name=\"$PACKAGENAME\"/>" >> $EXTERNAL_TEST_FILE
 	fi
 done
