[jbosstools-commits] JBoss Tools SVN: r41455 - in trunk/build: publish and 1 other directory.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Sat May 26 01:17:48 EDT 2012


Author: nickboldt
Date: 2012-05-26 01:17:46 -0400 (Sat, 26 May 2012)
New Revision: 41455

Modified:
   trunk/build/publish.sh
   trunk/build/publish/publish.sh
Log:
update build/publish/publish.sh from changes to build/publish.sh -- not sure why we have duplicate copies now, however.

Modified: trunk/build/publish/publish.sh
===================================================================
--- trunk/build/publish/publish.sh	2012-05-26 01:38:57 UTC (rev 41454)
+++ trunk/build/publish/publish.sh	2012-05-26 05:17:46 UTC (rev 41455)
@@ -144,6 +144,12 @@
 	fi
 done
 
+# if installer jars exist (should be 2 installers, 2 md5sums)
+for z in $(find ${WORKSPACE}/sources/product/installer/target -type f -name "jbdevstudio-product*-universal*.jar*"); do 
+	mkdir -p ${STAGINGDIR}/installer/
+	rsync -aq $z ${STAGINGDIR}/installer/
+done
+
 # if zips exist produced & renamed by ant script, copy them too
 if [[ ! -f ${STAGINGDIR}/all/${SNAPNAME} ]]; then
 	for z in $(find ${WORKSPACE} -maxdepth 5 -mindepth 3 -name "*Update*.zip" | sort | tail -1); do 
@@ -305,6 +311,13 @@
 		if [[ ${JOB_NAME/.aggregate} != ${JOB_NAME} ]]; then
 			echo "<meta http-equiv=\"refresh\" content=\"0;url=${BUILD_ID}-H${BUILD_NUMBER}/\">" > $tmpdir/latestBuild.html
 			if [[ ${PUBLISHPATHSUFFIX} ]]; then
+				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=""
+				else
+					mkdir -p $DESTINATION/builds/nightly/${PUBLISHPATHSUFFIX}
+				fi
 				date; rsync -arzq --protocol=28 --delete ${STAGINGDIR}/* $DESTINATION/builds/nightly/${PUBLISHPATHSUFFIX}/${BUILD_ID}-H${BUILD_NUMBER}/
 				# sftp only works with user at server, not with local $DESTINATIONS, so use rsync to push symlink instead
 				# echo -e "rm latest\nln ${BUILD_ID}-H${BUILD_NUMBER} latest" | sftp ${DESTINATIONREDUX}/builds/nightly/${PUBLISHPATHSUFFIX}/ 
@@ -426,6 +439,12 @@
 	# extra publish step for aggregate update sites ONLY
 	if [[ ${JOB_NAME/.aggregate} != ${JOB_NAME} ]]; then
 		if [[ ${PUBLISHPATHSUFFIX} ]]; then 
+			# 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}/

Modified: trunk/build/publish.sh
===================================================================
--- trunk/build/publish.sh	2012-05-26 01:38:57 UTC (rev 41454)
+++ trunk/build/publish.sh	2012-05-26 05:17:46 UTC (rev 41455)
@@ -445,7 +445,7 @@
 			else
 				mkdir -p $DESTINATION/updates/nightly/${PUBLISHPATHSUFFIX}
 			fi
-		date; rsync -arzq --protocol=28 --delete ${STAGINGDIR}/all/repo/* $DESTINATION/updates/nightly/${PUBLISHPATHSUFFIX}/
+			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