david_williams | 2b40dfc | 2008-05-28 04:35:54 +0000 | [diff] [blame] | 1 | #!/bin/sh |
| 2 | |
| 3 | # script to copy site files |
david_williams | 5b97cbb | 2008-06-24 20:03:23 +0000 | [diff] [blame] | 4 | source ./properties.shsource |
david_williams | 2b40dfc | 2008-05-28 04:35:54 +0000 | [diff] [blame] | 5 | source ./parseSiteArg.shsource |
| 6 | |
| 7 | # important: make sure digest is updated same time as site.xml's |
| 8 | # TODO: should digest be recreated on final site? No for "exact" sites, yes, if "merged" sites. |
david_williams | 087b302 | 2009-06-09 03:29:59 +0000 | [diff] [blame^] | 9 | rsync -p -u ${milestoneDirectory}/digest.zip ${milestoneDirectory} |
david_williams | 2b40dfc | 2008-05-28 04:35:54 +0000 | [diff] [blame] | 10 | |
| 11 | |
david_williams | 087b302 | 2009-06-09 03:29:59 +0000 | [diff] [blame^] | 12 | rsync -p ${milestoneDirectory}/*.html ${releaseDir} |
| 13 | rsync -p ${milestoneDirectory}/*.jpg ${releaseDir} |
| 14 | rsync -p ${milestoneDirectory}/*.xml ${releaseDir} |
| 15 | rsync -p ${milestoneDirectory}/*.build ${releaseDir} |
david_williams | 2b40dfc | 2008-05-28 04:35:54 +0000 | [diff] [blame] | 16 | |
| 17 | # Typically, as of this writing |
| 18 | # Europa: 'milestoneDirectory' to 'releaseDir' |
| 19 | |
| 20 | |
| 21 | # compute last segment in directory names, as a heurisic to update internal URL links |
| 22 | fromLastSegment=${milestoneDirectory##*/} |
| 23 | toLastSegment=${releaseDir##*/} |
| 24 | |
| 25 | echo "" |
| 26 | echo " Updating site files:" |
| 27 | echo " from: ${fromLastSegment}" |
| 28 | echo " to: ${toLastSegment}" |
| 29 | echo "" |
| 30 | |
| 31 | fromString="webtools/${fromLastSegment}" |
| 32 | toString="webtools/${toLastSegment}" |
| 33 | replaceCommand="s!${fromString}!${toString}!g" |
| 34 | |
| 35 | #echo ${replaceCommand}; |
| 36 | |
| 37 | perl -pi -e ${replaceCommand} ${releaseDir}/*.html |
| 38 | perl -pi -e ${replaceCommand} ${releaseDir}/*.xml |
| 39 | |
david_williams | a9db4f5 | 2008-11-16 01:43:45 +0000 | [diff] [blame] | 40 | |
david_williams | a9db4f5 | 2008-11-16 01:43:45 +0000 | [diff] [blame] | 41 | |
david_williams | 2b40dfc | 2008-05-28 04:35:54 +0000 | [diff] [blame] | 42 | # create P2 repository metadata |
david_williams | db911a7 | 2008-06-11 15:34:10 +0000 | [diff] [blame] | 43 | ./ant.sh -f createP2Repo.xml -Declipse.home=${eclipseLocation} -Dupdate.site=${releaseDir} |
david_williams | 2b40dfc | 2008-05-28 04:35:54 +0000 | [diff] [blame] | 44 | |