Commits

Bryan O'Sullivan committed 028543f

Fix build

Comments (0)

Files changed (2)

 
 # Produce 90dpi PNGs for the web.
 
-%.png: %.svg
+%.png: %.svg fixsvg
 	./fixsvg $<
-	mv $<.tmp foobar.svg
-	inkscape -D -e $@ foobar.svg
+	inkscape -D -e $@ $<-tmp.svg
+	rm $<-tmp.svg
 
 %.svg: %.dot
 	dot -Tsvg -o $@ $<
 #!/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