blob: 01851271c70876c5ff2c4a4ce8662682e5937da1 [file] [log] [blame]
#!/bin/sh
# script to copy site files
source ./properties.shsource
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 -t -u ${milestoneDirectory}/digest.zip ${milestoneDirectory}
rsync -p -t -u ${milestoneDirectory}/*.html ${releaseDir}
rsync -p -t -u ${milestoneDirectory}/*.jpg ${releaseDir}
rsync -p -t -u ${milestoneDirectory}/*.xml ${releaseDir}
# Typically, as of this writing
# Europa: 'milestoneDirectory' to 'releaseDir'
# compute last segment in directory names, as a heurisic to update internal URL links
fromLastSegment=${milestoneDirectory##*/}
toLastSegment=${releaseDir##*/}
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} ${releaseDir}/*.html
perl -pi -e ${replaceCommand} ${releaseDir}/*.xml
# now re-run the digester and P2 Generator
./ant.sh -f createDigests.xml -Declipse.home=${eclipseLocation} -Dupdate.site=${releaseDir}
rc=$?
if [ $rc -gt 0 ]
then
echo "Script stoped early due to return code of " $rc
exit $rc
fi
# create P2 repository metadata
./ant.sh -f createP2Repo.xml -Declipse.home=${eclipseLocation} -Dupdate.site=${releaseDir}