dist.sh
[cxml-rng.git] / build / dist.sh
blob6c46e4e9e745b4ec37c30b8f4d293c5d186808f7
1 #!/bin/sh
2 set -e
4 cd $(dirname $0)/..
5 home=$(pwd)
6 name=$(basename $home)
7 dir=${name}-$(date --iso)
9 TMPDIR=`mktemp -d /tmp/dist.XXXXXXXXXX`
10 cleanup() {
12 rm -rf $TMPDIR
14 trap cleanup exit
16 sbcl --load build/atdoc.lisp --eval '(quit)'
18 cd $TMPDIR
19 git clone $home $dir
20 rm -rf $dir/.git
21 rsync -a $home/doc $dir/
23 make -C $dir
25 tgz=$TMPDIR/${dir}.tgz
26 tar czf $tgz $dir
27 gpg -b -a $tgz
29 mv $tgz $tgz.asc $home/build/