diff --git a/dist.sh b/dist.sh new file mode 100755 index 0000000..0495674 --- /dev/null +++ b/dist.sh @@ -0,0 +1,21 @@ +#!/bin/sh +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 + +cd $TMPDIR +cvs -d "`cat $home/CVS/Root`" export -r HEAD -d "$dir" "$name" + +tgz=$TMPDIR/${dir}.tgz +tar czf $tgz $dir +gpg -b -a $tgz + +mv $tgz $tgz.asc $home/