| #!/bin/sh |
| |
| # script to copy site files |
| |
| if [ -z $BUILD_INITIALIZED ] |
| then |
| source properties.shsource |
| source parseSiteArg.shsource $stream |
| export BUILD_INITIALIZED=1 |
| fi |
| |
| # 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: ${replaceCommand}" |
| |
| perl -pi -w -e ${replaceCommand} ${milestoneDirectory}/*.html |
| perl -pi -w -e ${replaceCommand} ${milestoneDirectory}/*.xml |
| |
| # create P2 repository metadata |
| ./ant.sh -f createP2Repo.xml -Declipse.home=${eclipseLocation} -Dupdate.site=${milestoneDirectory} |
| |
| |