#!/bin/sh -e set -x cd $(dirname $0) home=$(pwd) name=$(basename $home) name_and_date=${name}-$(date --iso) TMPDIR=`mktemp -d /tmp/dist.XXXXXXXXXX` cleanup() { cd rm -rf $TMPDIR } trap cleanup exit # make -C doc git tag -f $name_and_date git archive --prefix=$name_and_date/ $name_and_date | \ ( cd $TMPDIR && tar xvf - ) # echo '(progn (load "dist.lisp") (quit))' | clbuild lisp # rsync -a doc $TMPDIR/$name_and_date cd $TMPDIR tgz=$TMPDIR/${name_and_date}.tgz tar czf $tgz $name_and_date gpg -b -a $tgz mkdir -p ~/clnet/project/cxml/public_html/ #rsync -av \ # $name_and_date/doc/ \ # ~/clnet/project/cxml/public_html/ rsync $tgz $tgz.asc ~/clnet/project/cxml/public_html/download/ rm -f ~/clnet/project/cxml/public_html/download/closure-common.tar.gz rm -f ~/clnet/project/cxml/public_html/download/closure-common.tar.gz.asc ln -sf ${name_and_date}.tgz ~/clnet/project/cxml/public_html/download/closure-common.tar.gz ln -sf ${name_and_date}.tgz.asc ~/clnet/project/cxml/public_html/download/closure-common.tar.gz.asc echo done exit 0 rsync -av ~/clnet/project dlichteblau@common-lisp.net:/