49 lines
1.1 KiB
Bash
Executable File
49 lines
1.1 KiB
Bash
Executable File
#!/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:/
|