improve workflow
diff --git a/org.eclipse.wtp.releng.webupdatesite/build-home/copyToFinalRelease-code.sh b/org.eclipse.wtp.releng.webupdatesite/build-home/copyToFinalUpdateSite-code.sh
similarity index 70%
rename from org.eclipse.wtp.releng.webupdatesite/build-home/copyToFinalRelease-code.sh
rename to org.eclipse.wtp.releng.webupdatesite/build-home/copyToFinalUpdateSite-code.sh
index 6d3bc64..5d9c602 100644
--- a/org.eclipse.wtp.releng.webupdatesite/build-home/copyToFinalRelease-code.sh
+++ b/org.eclipse.wtp.releng.webupdatesite/build-home/copyToFinalUpdateSite-code.sh
@@ -18,12 +18,12 @@
echo ""
echo " Copying new plugins and features "
-echo " from ${milestoneDir}"
+echo " from ${milestoneDirectory}"
echo " to ${releaseDir}"
echo ""
-rsync ${doit} --ignore-existing -rv -p ${milestoneDir}/features ${releaseDir}
-rsync ${doit} --ignore-existing -rv -p ${milestoneDir}/plugins ${releaseDir}
+rsync ${doit} --ignore-existing -rv -p ${milestoneDirectory}/features ${releaseDir}
+rsync ${doit} --ignore-existing -rv -p ${milestoneDirectory}/plugins ${releaseDir}
if [ "${doit}" = "--dry-run" ] ; then
echo ""
diff --git a/org.eclipse.wtp.releng.webupdatesite/build-home/copyToMileStone.sh b/org.eclipse.wtp.releng.webupdatesite/build-home/copyToMileStone.sh
new file mode 100644
index 0000000..aa9226c
--- /dev/null
+++ b/org.eclipse.wtp.releng.webupdatesite/build-home/copyToMileStone.sh
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+./copyToMilestoneDirectory-code.sh $1
+./copyToMilestoneDirectory-SiteFile.sh $1
+
diff --git a/org.eclipse.wtp.releng.webupdatesite/build-home/copyToMilestoneDirectory-SiteFiles.sh b/org.eclipse.wtp.releng.webupdatesite/build-home/copyToMilestoneDirectory-SiteFiles.sh
new file mode 100644
index 0000000..d8b8e40
--- /dev/null
+++ b/org.eclipse.wtp.releng.webupdatesite/build-home/copyToMilestoneDirectory-SiteFiles.sh
@@ -0,0 +1,44 @@
+#!/bin/sh
+
+# script to copy site files
+
+source ./parseSiteArg.shsource
+
+# important: make sure digest is updated same time as site.xml's
+# TODO: should digest be recreated on final site? No for "exact" sites, yes, if "merged" sites.
+rsync -p ${testUpdateSite}/digest.zip ${milestoneDirectory}
+
+
+rsync -p ${testUpdateSite}/*.html ${milestoneDirectory}
+rsync -p ${testUpdateSite}/*.jpg ${milestoneDirectory}
+rsync -p ${testUpdateSite}/*.xml ${milestoneDirectory}
+
+# Typically, as of this writing
+# Europa: 'testTempUpdates' to 'milestones'
+
+
+# compute last segment in directory names, as a heurisic to update internal URL links
+fromLastSegment=${testUpdateSite##*/}
+toLastSegment=${milestoneDirectory##*/}
+
+echo ""
+echo " Updating site files:"
+echo " from: ${fromLastSegment}"
+echo " to: ${toLastSegment}"
+echo ""
+
+fromString="webtools/${fromLastSegment}"
+toString="webtools/${toLastSegment}"
+replaceCommand="s!${fromString}!${toString}!g"
+
+#echo ${replaceCommand};
+
+perl -pi -e ${replaceCommand} ${milestoneDirectory}/*.html
+perl -pi -e ${replaceCommand} ${milestoneDirectory}/*.xml
+
+# now re-run the digester and P2 Generator
+ant -f createDigests.xml -Declipse.home=${eclipseLocation} -Dupdate.site=${milestoneDirectory}
+# create P2 repository metadata
+ant -f createP2Repo.xml -Declipse.home=${eclipseLocation} -Dupdate.site=${milestoneDirectory}
+
+
diff --git a/org.eclipse.wtp.releng.webupdatesite/build-home/copyToRelease-code.sh b/org.eclipse.wtp.releng.webupdatesite/build-home/copyToMilestoneDirectory-code.sh
similarity index 63%
rename from org.eclipse.wtp.releng.webupdatesite/build-home/copyToRelease-code.sh
rename to org.eclipse.wtp.releng.webupdatesite/build-home/copyToMilestoneDirectory-code.sh
index f31db42..a50e71a 100644
--- a/org.eclipse.wtp.releng.webupdatesite/build-home/copyToRelease-code.sh
+++ b/org.eclipse.wtp.releng.webupdatesite/build-home/copyToMilestoneDirectory-code.sh
@@ -18,17 +18,18 @@
echo ""
echo " Copying new plugins and features "
-echo " from ${fromDir}"
-echo " to ${toDir}"
+echo " from ${testUpdateSite}"
+echo " to ${milestoneDirectory}"
echo ""
-rsync ${doit} --ignore-existing -rv -p ${fromDir}/features ${toDir}
-rsync ${doit} --ignore-existing -rv -p ${fromDir}/plugins ${toDir}
+rsync ${doit} --ignore-existing -rv -p ${testUpdateSite}/features ${milestoneDirectory}
+rsync ${doit} --ignore-existing -rv -p ${testUpdateSite}/plugins ${milestoneDirectory}
if [ "${doit}" = "--dry-run" ] ; then
echo ""
echo " This was a dry run. Add -doit to actually copy"
echo ""
+ exit 1
fi
diff --git a/org.eclipse.wtp.releng.webupdatesite/build-home/copyToRelease-SiteFiles.sh b/org.eclipse.wtp.releng.webupdatesite/build-home/copyToRelease-SiteFiles.sh
deleted file mode 100644
index 6a8bc27..0000000
--- a/org.eclipse.wtp.releng.webupdatesite/build-home/copyToRelease-SiteFiles.sh
+++ /dev/null
@@ -1,42 +0,0 @@
-#!/bin/sh
-
-# script to copy site files
-
-source ./parseSiteArg.shsource
-
-# important: make sure digest is updated same time as site.xml's
-# TODO: should digest be recreated on final site? No for "exact" sites, yes, if "merged" sites.
-rsync -p ${fromDir}/digest.zip ${toDir}
-
-
-rsync -p ${fromDir}/*.html ${toDir}
-rsync -p ${fromDir}/*.jpg ${toDir}
-rsync -p ${fromDir}/*.xml ${toDir}
-
-# Typically, as of this writing
-# Europa: 'declaredUpdates' to 'milestones'
-# Callisto: 'testUpdates' to 'updates'
-
-# compute last segment in directory names, as a heurisic to update internal URL links
-fromLastSegment=${fromDir##*/}
-toLastSegment=${toDir##*/}
-
-echo ""
-echo " Updating site files:"
-echo " from: ${fromLastSegment}"
-echo " to: ${toLastSegment}"
-echo ""
-
-fromString="webtools/${fromLastSegment}"
-toString="webtools/${toLastSegment}"
-replaceCommand="s!${fromString}!${toString}!g"
-
-#echo ${replaceCommand};
-
-perl -pi -e ${replaceCommand} ${toDir}/*.html
-perl -pi -e ${replaceCommand} ${toDir}/*.xml
-
-
-
-
-
diff --git a/org.eclipse.wtp.releng.webupdatesite/build-home/parseSiteArg.shsource b/org.eclipse.wtp.releng.webupdatesite/build-home/parseSiteArg.shsource
index 0256caa..124eead 100644
--- a/org.eclipse.wtp.releng.webupdatesite/build-home/parseSiteArg.shsource
+++ b/org.eclipse.wtp.releng.webupdatesite/build-home/parseSiteArg.shsource
@@ -14,46 +14,31 @@
elif [ "${1}" = "Europa" ]
then
- fromDir=${HOME}/downloads/webtools/declaredUpdates
- toDir=${HOME}/downloads/webtools/testUpdates
- milestoneDir=${HOME}/downloads/webtools/testUpdates
+ testUpdateSite=${HOME}/downloads/webtools/tempTestUpdates
+ milestoneDirectory=${HOME}/downloads/webtools/milestones
releaseDir=${HOME}/downloads/webtools/updates
- updateSite=${HOME}/downloads/webtools/testUpdates
mainSiteFileName=siteEuropa.xml
mainIndexFileName=indexEuropa.html
fileListFile=updateEuropaMirrorAll.xml
elif [ "${1}" = "Ganymede" ]
then
- fromDir=${HOME}/downloads/webtools/declaredUpdates
- toDir=${HOME}/downloads/webtools/tempTestUpdates
- milestoneDir=${HOME}/downloads/webtools/milestones
+ testUpdateSite=${HOME}/downloads/webtools/tempTestUpdates
+ milestoneDirectory=${HOME}/downloads/webtools/milestones
releaseDir=${HOME}/downloads/webtools/updates
- updateSite=${HOME}/downloads/webtools/tempTestUpdates
mainSiteFileName=siteGanymede.xml
mainIndexFileName=indexGanymede.html
fileListFile=updateGanymedeMirrorAll.xml
-elif [ "${1}" = "Callisto" ]
-then
- fromDir=${HOME}/downloads/webtools/testUpdates
- toDir=${HOME}/downloads/webtools/updates
- updateSite=${HOME}/downloads/webtools/testUpdates
- mainSiteFileName=siteCallisto.xml
- mainIndexFileName=indexCallisto.html
- fileListFile=updateCallistoMirrorAll.xml
-
else
echo ""
echo " Unrecognized argument: ${1}"
echo " Usage: ${0} <stream>"
- echo " where <stream> is one of Ganymede, Europa, Callisto"
+ echo " where <stream> is one of Ganymede, Europa"
echo ""
exit 1
fi
-mkdir -p $fromDir
-mkdir -p $toDir
-mkdir -p $milestoneDir
+mkdir -p $testUpdateSite
+mkdir -p $milestoneDirectory
mkdir -p $releaseDir
-mkdir -p $updateSite
diff --git a/org.eclipse.wtp.releng.webupdatesite/build-home/runCreatePack200s.sh b/org.eclipse.wtp.releng.webupdatesite/build-home/runCreatePack200sOnMilestones.sh
similarity index 83%
copy from org.eclipse.wtp.releng.webupdatesite/build-home/runCreatePack200s.sh
copy to org.eclipse.wtp.releng.webupdatesite/build-home/runCreatePack200sOnMilestones.sh
index 3412c11..ec9134c 100644
--- a/org.eclipse.wtp.releng.webupdatesite/build-home/runCreatePack200s.sh
+++ b/org.eclipse.wtp.releng.webupdatesite/build-home/runCreatePack200sOnMilestones.sh
@@ -5,5 +5,5 @@
source properties.shsource
source parseSiteArg.shsource
-ant -f createPack200s.xml -Declipse.home=${eclipseLocation} -Dupdate.site=${updateSite}
+ant -f createPack200s.xml -Declipse.home=${eclipseLocation} -Dupdate.site=${milestoneDirectory}
diff --git a/org.eclipse.wtp.releng.webupdatesite/build-home/runCreatePack200s.sh b/org.eclipse.wtp.releng.webupdatesite/build-home/runCreatePack200sOnReleasedUpdates.sh
similarity index 86%
rename from org.eclipse.wtp.releng.webupdatesite/build-home/runCreatePack200s.sh
rename to org.eclipse.wtp.releng.webupdatesite/build-home/runCreatePack200sOnReleasedUpdates.sh
index 3412c11..fa1445c 100644
--- a/org.eclipse.wtp.releng.webupdatesite/build-home/runCreatePack200s.sh
+++ b/org.eclipse.wtp.releng.webupdatesite/build-home/runCreatePack200sOnReleasedUpdates.sh
@@ -5,5 +5,5 @@
source properties.shsource
source parseSiteArg.shsource
-ant -f createPack200s.xml -Declipse.home=${eclipseLocation} -Dupdate.site=${updateSite}
+ant -f createPack200s.xml -Declipse.home=${eclipseLocation} -Dupdate.site=${releaseDir}
diff --git a/org.eclipse.wtp.releng.webupdatesite/build-home/runCreatePack200s.sh b/org.eclipse.wtp.releng.webupdatesite/build-home/runCreatePack200sOntestUpdateSite.sh
similarity index 84%
copy from org.eclipse.wtp.releng.webupdatesite/build-home/runCreatePack200s.sh
copy to org.eclipse.wtp.releng.webupdatesite/build-home/runCreatePack200sOntestUpdateSite.sh
index 3412c11..9656fc5 100644
--- a/org.eclipse.wtp.releng.webupdatesite/build-home/runCreatePack200s.sh
+++ b/org.eclipse.wtp.releng.webupdatesite/build-home/runCreatePack200sOntestUpdateSite.sh
@@ -5,5 +5,5 @@
source properties.shsource
source parseSiteArg.shsource
-ant -f createPack200s.xml -Declipse.home=${eclipseLocation} -Dupdate.site=${updateSite}
+ant -f createPack200s.xml -Declipse.home=${eclipseLocation} -Dupdate.site=${testUpdateSite}
diff --git a/org.eclipse.wtp.releng.webupdatesite/build-home/runUpdateAllProjects.sh b/org.eclipse.wtp.releng.webupdatesite/build-home/runUpdateAllProjects.sh
index a2c13b0..f0ede8c 100644
--- a/org.eclipse.wtp.releng.webupdatesite/build-home/runUpdateAllProjects.sh
+++ b/org.eclipse.wtp.releng.webupdatesite/build-home/runUpdateAllProjects.sh
@@ -7,33 +7,33 @@
if [ "${2}" == "-clean" ] ; then
- echo " Removing ${updateSite}/features/"
- rm -fr ${updateSite}/features/
+ echo " Removing ${testUpdateSite}/features/"
+ rm -fr ${testUpdateSite}/features/
- echo " Removing ${updateSite}/plugins/"
- rm -fr ${updateSite}/plugins/
+ echo " Removing ${testUpdateSite}/plugins/"
+ rm -fr ${testUpdateSite}/plugins/
echo " Removing index and site xml files"
- rm -fr ${updateSite}/*
+ rm -fr ${testUpdateSite}/*
fi
echo " Updating index and web site files, but not site xml files (yet)"
- rsync -pua ${HOME}/${updateToolsDir}/WebContent/${mainIndexFileName} ${updateSite}/index.html
- rsync -pua ${HOME}/${updateToolsDir}/WebContent/*.jpg ${updateSite}
+ rsync -pua ${HOME}/${updateToolsDir}/WebContent/${mainIndexFileName} ${testUpdateSite}/index.html
+ rsync -pua ${HOME}/${updateToolsDir}/WebContent/*.jpg ${testUpdateSite}
-ant -f ${fileListFile} -Declipse.home=${eclipseLocation} -Dupdate.site=${updateSite}
+ant -f ${fileListFile} -Declipse.home=${eclipseLocation} -Dupdate.site=${testUpdateSite}
# merge authored site.xml files with the most recent auto generated one
-./runUpdateSiteXmlFiles.sh ${mainSiteFileName} ${updateSite}
+./runtestUpdateSiteXmlFiles.sh ${mainSiteFileName} ${testUpdateSite}
# do create pack's later ... takes a long time
-# ant -f createPack200s.xml -Declipse.home=${eclipseLocation} -Dupdate.site=${updateSite}
+# ant -f createPack200s.xml -Declipse.home=${eclipseLocation} -Dupdate.site=${testUpdateSite}
# run create Digests now, it's a good check if all is well
-ant -f createDigests.xml -Declipse.home=${eclipseLocation} -Dupdate.site=${updateSite}
+ant -f createDigests.xml -Declipse.home=${eclipseLocation} -Dupdate.site=${testUpdateSite}
# create P2 repository metadata
-ant -f createP2Repo.xml -Declipse.home=${eclipseLocation} -Dupdate.site=${updateSite}
+ant -f createP2Repo.xml -Declipse.home=${eclipseLocation} -Dupdate.site=${testUpdateSite}