fix normalize-text-nodes, patch by Andy Chambers
[cxml-stp.git] / dist.sh
blob844c2543657b4273a0b2ec82264d5f2d6bc0def4
1 #!/bin/sh -e
2 set -x
4 cd $(dirname $0)
5 home=$(pwd)
6 name=$(basename $home)
7 name_and_date=${name}-$(date --iso)
9 TMPDIR=`mktemp -d /tmp/dist.XXXXXXXXXX`
10 cleanup() {
12 rm -rf $TMPDIR
14 trap cleanup exit
16 mkdir -p doc/
17 make
18 make -C tutorial/
20 git tag -f $name_and_date
21 git archive --prefix=$name_and_date/ $name_and_date | \
22 ( cd $TMPDIR && tar xvf - )
24 echo '(progn (load "dist.lisp") (quit))' | clbuild lisp
26 rsync -a doc tutorial $TMPDIR/$name_and_date
28 cd $TMPDIR
30 tgz=$TMPDIR/${name_and_date}.tgz
31 tar czf $tgz $name_and_date
32 gpg -b -a $tgz
34 mkdir -p ~/bob/public_html/cxml-stp/download/
36 rsync -av \
37 $name_and_date/doc \
38 $name_and_date/tutorial \
39 $name_and_date/*.html \
40 $name_and_date/*.css \
41 ~/bob/public_html/cxml-stp/
43 rsync $tgz $tgz.asc ~/bob/public_html/cxml-stp/download/
45 rm -f ~/bob/public_html/cxml-stp/download/cxml-stp.tar.gz
46 rm -f ~/bob/public_html/cxml-stp/download/cxml-stp.tar.gz.asc
48 ln -sf ${name_and_date}.tgz ~/bob/public_html/cxml-stp/download/cxml-stp.tar.gz
49 ln -sf ${name_and_date}.tgz.asc ~/bob/public_html/cxml-stp/download/cxml-stp.tar.gz.asc
51 echo done
52 exit 0
53 rsync -av ~/bob/public_html bob.askja.de