From a93a0793e8c13f47dbd0f8287309bf557fa8c3f4 Mon Sep 17 00:00:00 2001 From: David Lichteblau Date: Sun, 21 Oct 2007 20:22:11 +0200 Subject: [PATCH] dist.sh --- build/atdoc.lisp | 7 +++++++ build/dist.sh | 29 +++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 build/atdoc.lisp create mode 100755 build/dist.sh diff --git a/build/atdoc.lisp b/build/atdoc.lisp new file mode 100644 index 0000000..d87267f --- /dev/null +++ b/build/atdoc.lisp @@ -0,0 +1,7 @@ +(asdf:operate 'asdf:load-op :cxml-rng) +(asdf:operate 'asdf:load-op :atdoc) +(atdoc:generate-documentation '(:cxml-rng :cxml-types) + "/home/david/src/lisp/cxml-rng/doc/" + :index-title "cxml-rng API reference" + :heading "cxml-rng" + :css "cxml-rng.css") diff --git a/build/dist.sh b/build/dist.sh new file mode 100755 index 0000000..6c46e4e --- /dev/null +++ b/build/dist.sh @@ -0,0 +1,29 @@ +#!/bin/sh +set -e + +cd $(dirname $0)/.. +home=$(pwd) +name=$(basename $home) +dir=${name}-$(date --iso) + +TMPDIR=`mktemp -d /tmp/dist.XXXXXXXXXX` +cleanup() { + cd + rm -rf $TMPDIR +} +trap cleanup exit + +sbcl --load build/atdoc.lisp --eval '(quit)' + +cd $TMPDIR +git clone $home $dir +rm -rf $dir/.git +rsync -a $home/doc $dir/ + +make -C $dir + +tgz=$TMPDIR/${dir}.tgz +tar czf $tgz $dir +gpg -b -a $tgz + +mv $tgz $tgz.asc $home/build/ -- 2.11.4.GIT