hgbook

annotate en/fixsvg @ 307:fb5c0d56d7f1

Fix test 'tour'.

Executing 'tour' test now creates some files in /tmp to store the
revision numbers as they are created on the fly and appear in the output
files. When SVG files are to be converted to PNG or EPS files within the
Makefile, a tool 'fixsvg' will be invoked to substitute some placeholder
markup by the real version number which fits to the test output, before
the final conversion takes place.
author Guido Ostkamp <hg@ostkamp.fastmail.fm>
date Wed Aug 20 22:15:35 2008 +0200 (2008-08-20)
parents
children 028543f67bea
rev   line source
hg@307 1 #!/bin/bash
hg@307 2
hg@307 3 REPO=/home/ostkamp/mercurial/hello.repo
hg@307 4
hg@307 5 for i in 0 1 2 3 4
hg@307 6 do
hg@307 7 export REV$i=`cd $REPO; hg log -r $i | grep changeset | cut -c 16-19 2>//dev/null`
hg@307 8 done
hg@307 9 export REV_my_hello=`cat /tmp/REV5.my-hello`
hg@307 10 export REV_my_new_hello=`cat /tmp/REV5.my-new-hello`
hg@307 11 export REV6_my_new_hello=`cat /tmp/REV6.my-new-hello`
hg@307 12 export REV7_my_new_hello=`cat /tmp/REV7.my-new-hello`
hg@307 13
hg@307 14 FILE=$1
hg@307 15 rm -f $FILE.tmp
hg@307 16 echo "Fixing $FILE"
hg@307 17 cp $FILE $FILE.tmp
hg@307 18 perl -p -i -e "s#REV0#$REV0#" $FILE.tmp
hg@307 19 perl -p -i -e "s#REV1#$REV1#" $FILE.tmp
hg@307 20 perl -p -i -e "s#REV2#$REV2#" $FILE.tmp
hg@307 21 perl -p -i -e "s#REV3#$REV3#" $FILE.tmp
hg@307 22 perl -p -i -e "s#REV4#$REV4#" $FILE.tmp
hg@307 23 perl -p -i -e "s#REV_my_hello#$REV_my_hello#" $FILE.tmp
hg@307 24 perl -p -i -e "s#REV_my_new_hello#$REV_my_new_hello#" $FILE.tmp
hg@307 25 perl -p -i -e "s#REV6_my_new_hello#$REV6_my_new_hello#" $FILE.tmp
hg@307 26 perl -p -i -e "s#REV7_my_new_hello#$REV7_my_new_hello#" $FILE.tmp