diff en/fixsvg @ 408:028543f67bea

Fix build
author Bryan O'Sullivan <bos@serpentine.com>
date Wed, 20 Aug 2008 15:27:13 -0700
parents fb5c0d56d7f1
children
line wrap: on
line diff
--- a/en/fixsvg	Wed Aug 20 15:27:06 2008 -0700
+++ b/en/fixsvg	Wed Aug 20 15:27:13 2008 -0700
@@ -1,26 +1,29 @@
 #!/bin/bash
 
-REPO=/home/ostkamp/mercurial/hello.repo
+test -d hello || hg clone http://hg.serpentine.com/tutorial/hello
+
+set -e
 
 for i in 0 1 2 3 4
 do
-  export REV$i=`cd $REPO; hg log -r $i | grep changeset | cut -c 16-19 2>//dev/null`
+  export REV$i=$(hg --cwd hello log -r $i --template '{node|short}' | cut -c1-4)
 done
-export REV_my_hello=`cat /tmp/REV5.my-hello`
-export REV_my_new_hello=`cat /tmp/REV5.my-new-hello`
-export REV6_my_new_hello=`cat /tmp/REV6.my-new-hello`
-export REV7_my_new_hello=`cat /tmp/REV7.my-new-hello`
+export REV_my_hello=$(cat /tmp/REV5.my-hello)
+export REV_my_new_hello=$(cat /tmp/REV5.my-new-hello)
+export REV6_my_new_hello=$(cat /tmp/REV6.my-new-hello)
+export REV7_my_new_hello=$(cat /tmp/REV7.my-new-hello)
 
 FILE=$1
-rm -f $FILE.tmp
+OUTFILE=$FILE-tmp.svg
+rm -f $OUTFILE
 echo "Fixing $FILE"
-cp $FILE $FILE.tmp
-perl -p -i -e "s#REV0#$REV0#" $FILE.tmp
-perl -p -i -e "s#REV1#$REV1#" $FILE.tmp
-perl -p -i -e "s#REV2#$REV2#" $FILE.tmp
-perl -p -i -e "s#REV3#$REV3#" $FILE.tmp
-perl -p -i -e "s#REV4#$REV4#" $FILE.tmp
-perl -p -i -e "s#REV_my_hello#$REV_my_hello#" $FILE.tmp
-perl -p -i -e "s#REV_my_new_hello#$REV_my_new_hello#" $FILE.tmp
-perl -p -i -e "s#REV6_my_new_hello#$REV6_my_new_hello#" $FILE.tmp
-perl -p -i -e "s#REV7_my_new_hello#$REV7_my_new_hello#" $FILE.tmp
+cp $FILE $OUTFILE
+perl -p -i -e "s#REV0#$REV0#" $OUTFILE
+perl -p -i -e "s#REV1#$REV1#" $OUTFILE
+perl -p -i -e "s#REV2#$REV2#" $OUTFILE
+perl -p -i -e "s#REV3#$REV3#" $OUTFILE
+perl -p -i -e "s#REV4#$REV4#" $OUTFILE
+perl -p -i -e "s#REV_my_hello#$REV_my_hello#" $OUTFILE
+perl -p -i -e "s#REV_my_new_hello#$REV_my_new_hello#" $OUTFILE
+perl -p -i -e "s#REV6_my_new_hello#$REV6_my_new_hello#" $OUTFILE
+perl -p -i -e "s#REV7_my_new_hello#$REV7_my_new_hello#" $OUTFILE