[jbosstools-commits] JBoss Tools SVN: r39851 - trunk/build.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Tue Mar 27 10:49:36 EDT 2012


Author: nickboldt
Date: 2012-03-27 10:49:34 -0400 (Tue, 27 Mar 2012)
New Revision: 39851

Modified:
   trunk/build/publish.sh
Log:
if coretests/trunk doesn't exist under tools at filemgmt.jboss.org:/downloads_htdocs/tools/updates/nightly/, create it over sftp or simple mkdir -p

Modified: trunk/build/publish.sh
===================================================================
--- trunk/build/publish.sh	2012-03-27 14:35:22 UTC (rev 39850)
+++ trunk/build/publish.sh	2012-03-27 14:49:34 UTC (rev 39851)
@@ -308,12 +308,7 @@
 				date
 				# create folders if not already there
 				if [[ ${DESTINATION##*@*:*} == "" ]]; then # user at server, do remote op
-					seg="." 
-					for d in ${PUBLISHPATHSUFFIX/\// }; do 
-						seg=$seg/$d
-						echo -e "mkdir ${seg:2}" | sftp $DESTINATION/builds/nightly/
-					done
-					seg=""
+					seg="."; for d in ${PUBLISHPATHSUFFIX/\// }; do seg=$seg/$d; echo -e "mkdir ${seg:2}" | sftp $DESTINATION/builds/nightly/; done; seg=""
 				else
 					mkdir -p $DESTINATION/builds/nightly/${PUBLISHPATHSUFFIX}
 				fi
@@ -438,7 +433,13 @@
 	# extra publish step for aggregate update sites ONLY
 	if [[ ${JOB_NAME/.aggregate} != ${JOB_NAME} ]]; then
 		if [[ ${PUBLISHPATHSUFFIX} ]]; then 
-			date; rsync -arzq --protocol=28 --delete ${STAGINGDIR}/all/repo/* $DESTINATION/updates/nightly/${PUBLISHPATHSUFFIX}/
+			# create folders if not already there
+			if [[ ${DESTINATION##*@*:*} == "" ]]; then # user at server, do remote op
+				seg="."; for d in ${PUBLISHPATHSUFFIX/\// }; do seg=$seg/$d; echo -e "mkdir ${seg:2}" | sftp $DESTINATION/updates/nightly/; done; seg=""
+			else
+				mkdir -p $DESTINATION/updates/nightly/${PUBLISHPATHSUFFIX}
+			fi
+		date; rsync -arzq --protocol=28 --delete ${STAGINGDIR}/all/repo/* $DESTINATION/updates/nightly/${PUBLISHPATHSUFFIX}/
 		else
 			date; rsync -arzq --protocol=28 --delete ${STAGINGDIR}/all/repo/* $DESTINATION/updates/nightly/${JOBNAMEREDUX}/
 		fi



More information about the jbosstools-commits mailing list