diff --git a/org.eclipse.wtp.releng.webupdatesite/build-home/copyToRelease-SiteFiles.sh b/org.eclipse.wtp.releng.webupdatesite/build-home/copyToRelease-SiteFiles.sh index 525ac864b8a9f91a0ee4fe96efd6a5c1986cf51e..7c7e44bbdb891a4d02f0444084bc1b286f56a8a5 100644 --- a/org.eclipse.wtp.releng.webupdatesite/build-home/copyToRelease-SiteFiles.sh +++ b/org.eclipse.wtp.releng.webupdatesite/build-home/copyToRelease-SiteFiles.sh @@ -2,25 +2,28 @@ # script to copy site files -#fromDir=$HOME/downloads/webtools/testUpdates -#toDir=$HOME/downloads/webtools/updates +source ./parseSiteArg.shsource -fromDir=$HOME/downloads/webtools/declaredUpdates -toDir=$HOME/downloads/webtools/milestones - -cp -f -p -r -v --update $fromDir/*html --target-directory=$toDir/ -cp -f -p -r -v --update $fromDir/*.gif --target-directory=$toDir/ -cp -f -p -r -v --update $fromDir/web --target-directory=$toDir/ -cp -f -p -r -v --update $fromDir/*.xml --target-directory=$toDir/ +cp -f -p -r -v --update ${fromDir}/*html --target-directory=${toDir}/ +cp -f -p -r -v --update ${fromDir}/*.gif --target-directory=${toDir}/ +cp -f -p -r -v --update ${fromDir}/web --target-directory=${toDir}/ +cp -f -p -r -v --update ${fromDir}/*.xml --target-directory=${toDir}/ # TODO ... make this handle 'milestones' or 'updates' -perl -pi -e 's/webtools\/testUpdates/webtools\/milestones/g' ${toDir}/index.html -perl -pi -e 's/webtools\/testUpdates/webtools\/milestones/g' ${toDir}/site.xml + +fromLastSegment = ${fromDir##*/} +toLastSegment = ${fromDir##*/} + +echo "from: ${fromLastSegment}" +echo " to: ${toLastSegment} + +perl -pi -e 's/webtools\/${fromLastSegment}/webtools\/${toLastSegment}/g' ${toDir}/index.html +perl -pi -e 's/webtools\/${fromLastSegment}/webtools\/${toLastSegment}/g' ${toDir}/site.xml # important: make sure digest is updated same time as site.xml's -# TODO: digest should be recreated on final site -cp -f -p -r -v --update $fromDir/digest.zip --target-directory=$toDir/ +# TODO: digest should be recreated on final site? +cp -f -p -r -v --update ${fromDir}/digest.zip --target-directory=${toDir}/ diff --git a/org.eclipse.wtp.releng.webupdatesite/build-home/copyToRelease-code.sh b/org.eclipse.wtp.releng.webupdatesite/build-home/copyToRelease-code.sh index 09a0e75c47d136bbc888d0438ae2104a03e431af..0e8b775c2b3e5923432029e169386473cc6abb50 100644 --- a/org.eclipse.wtp.releng.webupdatesite/build-home/copyToRelease-code.sh +++ b/org.eclipse.wtp.releng.webupdatesite/build-home/copyToRelease-code.sh @@ -4,38 +4,7 @@ - -if [ -z "${1}" ] -then - -echo "" -echo " Need an argument" -echo " Usage: ${0} <stream>" -echo " where <stream> is one of Europa, Callisto" -echo "" -exit - - - - -elif [ "${1}" = "Europa" ] -then - fromDir=${HOME}/downloads/webtools/declaredUpdates - toDir=${HOME}/downloads/webtools/milestones - -elif [ "${1}" = "Callisto" ] -then - fromDir=${HOME}/downloads/webtools/testUpdates - toDir=${HOME}/downloads/webtools/updates - -else - echo "" - echo " Unrecognized argument: ${1}" - echo " Usage: ${0} <stream>" - echo " where <stream> is one of Europa, Callisto" - echo "" - exit -fi +source ./parseSiteArg.shsource if [ "${2}" != "-doit" ] ; then diff --git a/org.eclipse.wtp.releng.webupdatesite/build-home/getWTPUpdateToolsFromCVS.sh b/org.eclipse.wtp.releng.webupdatesite/build-home/getWTPUpdateToolsFromCVS.sh index 9868d23cc6fe598e1e6170d584bc3fefabbb89bc..f3b5cad6c3e2838f8e0a24c687b1f1d2741081e6 100644 --- a/org.eclipse.wtp.releng.webupdatesite/build-home/getWTPUpdateToolsFromCVS.sh +++ b/org.eclipse.wtp.releng.webupdatesite/build-home/getWTPUpdateToolsFromCVS.sh @@ -1,31 +1,31 @@ # This script should be "copied up" and ran from a # directory "above" the main working directories of -# $updateToolsDir. +# ${updateToolsDir}. # This is typically the users $HOME directory updateToolsDir=org.eclipse.wtp.releng.webupdatesite echo " " -echo " Removing old $updateToolsDir and exporting fresh HEAD versions." +echo " Removing old ${updateToolsDir} and exporting fresh HEAD versions." echo " " -rm -fr $updateToolsDir +rm -fr ${updateToolsDir} echo " " # ISSUE: we should move away from using 'head' version # Note: we can use "local host" since we are running on the same cluser as the cvs server # otherwise, if running remotely, localhos should be changed to 'dev.eclpise.org' -cvs -Q -f -d :pserver:anonymous@dev.eclipse.org:/cvsroot/webtools export -r HEAD $updateToolsDir +cvs -Q -f -d :pserver:anonymous@dev.eclipse.org:/cvsroot/webtools export -r HEAD ${updateToolsDir} -dos2unix -q $updateToolsDir/build-home/*.sh -dos2unix -q $updateToolsDir/build-home/*.xml -chmod -R +x $updateToolsDir/build-home/*.sh +dos2unix -q ${updateToolsDir}/build-home/*.sh +dos2unix -q ${updateToolsDir}/build-home/*.xml +chmod -R +x ${updateToolsDir}/build-home/*.sh echo " for complete refresh, use something similar to following" echo " " -echo " cd $updateToolsDir/build-home/" +echo " cd ${updateToolsDir}/build-home/" echo " screen -x" echo " #for Callisto" echo " ./runUpdateAllProjects.sh -clean | tee out.txt" @@ -36,4 +36,6 @@ echo " When complete, be sure to inspect or at least grep the out.txt file fo echo " grep failed out.txt" echo " grep error out.txt" echo " grep exception out.txt" -echo " " \ No newline at end of file +echo " " + +cd ${updateToolsDir}/build-home/ diff --git a/org.eclipse.wtp.releng.webupdatesite/build-home/parseSiteArg.shsource b/org.eclipse.wtp.releng.webupdatesite/build-home/parseSiteArg.shsource new file mode 100644 index 0000000000000000000000000000000000000000..a240c8a6c04b7ae9942a1afb32cbc1a7464ad357 --- /dev/null +++ b/org.eclipse.wtp.releng.webupdatesite/build-home/parseSiteArg.shsource @@ -0,0 +1,32 @@ + +if [ -z "${1}" ] +then + +echo "" +echo " Need an argument" +echo " Usage: ${0} <stream>" +echo " where <stream> is one of Europa, Callisto" +echo "" +exit + + + + +elif [ "${1}" = "Europa" ] +then + fromDir=${HOME}/downloads/webtools/declaredUpdates + toDir=${HOME}/downloads/webtools/milestones + +elif [ "${1}" = "Callisto" ] +then + fromDir=${HOME}/downloads/webtools/testUpdates + toDir=${HOME}/downloads/webtools/updates + +else + echo "" + echo " Unrecognized argument: ${1}" + echo " Usage: ${0} <stream>" + echo " where <stream> is one of Europa, Callisto" + echo "" + exit +fi