| #!/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 ${milestoneDirectory}/digest.zip ${milestoneDirectory} |
| |
| |
| rsync -p ${milestoneDirectory}/*.html ${releaseDir} |
| rsync -p ${milestoneDirectory}/*.jpg ${releaseDir} |
| rsync -p ${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} |
| # create P2 repository metadata |
| ./ant.sh -f createP2Repo.xml -Declipse.home=${eclipseLocation} -Dupdate.site=${releaseDir} |
| |
| |