blob: 6a8bc272c5d1fe50a890b3a1ee423ea14817f778 [file] [log] [blame]
david_williams8a62f0d2006-06-28 05:07:27 +00001#!/bin/sh
2
3# script to copy site files
4
david_williamscdeaa702007-05-26 22:12:58 +00005source ./parseSiteArg.shsource
david_williamsfb0bfba2007-02-10 19:05:07 +00006
david_williamsa78461c2007-05-27 01:09:09 +00007# important: make sure digest is updated same time as site.xml's
david_williamsc4104a92007-05-27 03:50:35 +00008# TODO: should digest be recreated on final site? No for "exact" sites, yes, if "merged" sites.
david_williams93292562007-05-27 06:19:42 +00009rsync -p ${fromDir}/digest.zip ${toDir}
david_williamsa78461c2007-05-27 01:09:09 +000010
11
david_williams93292562007-05-27 06:19:42 +000012rsync -p ${fromDir}/*.html ${toDir}
13rsync -p ${fromDir}/*.jpg ${toDir}
14rsync -p ${fromDir}/*.xml ${toDir}
david_williams8a62f0d2006-06-28 05:07:27 +000015
david_williams8f1f2892007-05-26 22:28:25 +000016# Typically, as of this writing
17# Europa: 'declaredUpdates' to 'milestones'
18# Callisto: 'testUpdates' to 'updates'
david_williamsfb0bfba2007-02-10 19:05:07 +000019
david_williamsc4104a92007-05-27 03:50:35 +000020# compute last segment in directory names, as a heurisic to update internal URL links
david_williams8f1f2892007-05-26 22:28:25 +000021fromLastSegment=${fromDir##*/}
22toLastSegment=${toDir##*/}
david_williamscdeaa702007-05-26 22:12:58 +000023
david_williamsa78461c2007-05-27 01:09:09 +000024echo ""
david_williams616c7642007-05-27 01:18:18 +000025echo " Updating site files:"
david_williamsa78461c2007-05-27 01:09:09 +000026echo " from: ${fromLastSegment}"
27echo " to: ${toLastSegment}"
28echo ""
david_williamscdeaa702007-05-26 22:12:58 +000029
david_williamsa78461c2007-05-27 01:09:09 +000030fromString="webtools/${fromLastSegment}"
david_williamsc4104a92007-05-27 03:50:35 +000031toString="webtools/${toLastSegment}"
david_williamsa78461c2007-05-27 01:09:09 +000032replaceCommand="s!${fromString}!${toString}!g"
david_williams8a62f0d2006-06-28 05:07:27 +000033
david_williamsa78461c2007-05-27 01:09:09 +000034#echo ${replaceCommand};
35
36perl -pi -e ${replaceCommand} ${toDir}/*.html
37perl -pi -e ${replaceCommand} ${toDir}/*.xml
38
david_williams8a62f0d2006-06-28 05:07:27 +000039
40
41
42