markdown/misc/bmprepare.rc
Michael Teichgräber ac729cbd2f use the `go' tool where possible
--HG--
rename : cmd/main.go => cmd/markdown/main.go
2012-04-20 13:35:31 +02:00

38 lines
629 B
Bash

#!/usr/local/plan9/bin/rc
flag e +
fn updatetree{ # hg-id dir hg-url make-target
wd=`{pwd}
if (test -d $2) {
cd $2
if (! ~ `{hg id -n} $1) {
hg update $1
make $4
}
cd $wd
}
if (! test -d $2) {
hg clone $3 $2
cd $2
hg update $1
make $4
cd $wd
}
~ 0 0
}
test -f portid
test -f previd
mkdir -p ,,prevmd/src/github.com/knieriem
id=`{cat portid}
echo '*' prepare original c-based peg-markdown $id
updatetree $id ,,pmd git://github.com/jgm/peg-markdown.git ()
id=`{cat previd}
echo '*' prepare "previous version" $id
cd ,,prevmd
GOPATH=`{pwd}
updatetree $id src/github.com/knieriem/markdown .. cmd