david_williams | 8a62f0d | 2006-06-28 05:07:27 +0000 | [diff] [blame] | 1 | #!/bin/sh |
| 2 | |
| 3 | # script to copy site files |
| 4 | |
david_williams | cdeaa70 | 2007-05-26 22:12:58 +0000 | [diff] [blame] | 5 | source ./parseSiteArg.shsource |
david_williams | fb0bfba | 2007-02-10 19:05:07 +0000 | [diff] [blame] | 6 | |
david_williams | a78461c | 2007-05-27 01:09:09 +0000 | [diff] [blame] | 7 | # important: make sure digest is updated same time as site.xml's |
david_williams | c4104a9 | 2007-05-27 03:50:35 +0000 | [diff] [blame] | 8 | # TODO: should digest be recreated on final site? No for "exact" sites, yes, if "merged" sites. |
david_williams | 9329256 | 2007-05-27 06:19:42 +0000 | [diff] [blame] | 9 | rsync -p ${fromDir}/digest.zip ${toDir} |
david_williams | a78461c | 2007-05-27 01:09:09 +0000 | [diff] [blame] | 10 | |
| 11 | |
david_williams | 9329256 | 2007-05-27 06:19:42 +0000 | [diff] [blame] | 12 | rsync -p ${fromDir}/*.html ${toDir} |
| 13 | rsync -p ${fromDir}/*.jpg ${toDir} |
| 14 | rsync -p ${fromDir}/*.xml ${toDir} |
david_williams | 8a62f0d | 2006-06-28 05:07:27 +0000 | [diff] [blame] | 15 | |
david_williams | 8f1f289 | 2007-05-26 22:28:25 +0000 | [diff] [blame] | 16 | # Typically, as of this writing |
| 17 | # Europa: 'declaredUpdates' to 'milestones' |
| 18 | # Callisto: 'testUpdates' to 'updates' |
david_williams | fb0bfba | 2007-02-10 19:05:07 +0000 | [diff] [blame] | 19 | |
david_williams | c4104a9 | 2007-05-27 03:50:35 +0000 | [diff] [blame] | 20 | # compute last segment in directory names, as a heurisic to update internal URL links |
david_williams | 8f1f289 | 2007-05-26 22:28:25 +0000 | [diff] [blame] | 21 | fromLastSegment=${fromDir##*/} |
| 22 | toLastSegment=${toDir##*/} |
david_williams | cdeaa70 | 2007-05-26 22:12:58 +0000 | [diff] [blame] | 23 | |
david_williams | a78461c | 2007-05-27 01:09:09 +0000 | [diff] [blame] | 24 | echo "" |
david_williams | 616c764 | 2007-05-27 01:18:18 +0000 | [diff] [blame] | 25 | echo " Updating site files:" |
david_williams | a78461c | 2007-05-27 01:09:09 +0000 | [diff] [blame] | 26 | echo " from: ${fromLastSegment}" |
| 27 | echo " to: ${toLastSegment}" |
| 28 | echo "" |
david_williams | cdeaa70 | 2007-05-26 22:12:58 +0000 | [diff] [blame] | 29 | |
david_williams | a78461c | 2007-05-27 01:09:09 +0000 | [diff] [blame] | 30 | fromString="webtools/${fromLastSegment}" |
david_williams | c4104a9 | 2007-05-27 03:50:35 +0000 | [diff] [blame] | 31 | toString="webtools/${toLastSegment}" |
david_williams | a78461c | 2007-05-27 01:09:09 +0000 | [diff] [blame] | 32 | replaceCommand="s!${fromString}!${toString}!g" |
david_williams | 8a62f0d | 2006-06-28 05:07:27 +0000 | [diff] [blame] | 33 | |
david_williams | a78461c | 2007-05-27 01:09:09 +0000 | [diff] [blame] | 34 | #echo ${replaceCommand}; |
| 35 | |
| 36 | perl -pi -e ${replaceCommand} ${toDir}/*.html |
| 37 | perl -pi -e ${replaceCommand} ${toDir}/*.xml |
| 38 | |
david_williams | 8a62f0d | 2006-06-28 05:07:27 +0000 | [diff] [blame] | 39 | |
| 40 | |
| 41 | |
| 42 | |