Author: nickboldt
Date: 2012-03-27 10:35:22 -0400 (Tue, 27 Mar 2012)
New Revision: 39850
Modified:
trunk/build/publish.sh
Log:
if coretests/trunk doesn't exist under
tools@filemgmt.jboss.org:/downloads_htdocs/tools/builds/nightly/, create it over sftp or
simple mkdir -p
Modified: trunk/build/publish.sh
===================================================================
--- trunk/build/publish.sh 2012-03-27 14:10:20 UTC (rev 39849)
+++ trunk/build/publish.sh 2012-03-27 14:35:22 UTC (rev 39850)
@@ -305,6 +305,18 @@
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@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@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}/