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@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@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@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