dist.sh script for release preparation
This commit is contained in:
21
dist.sh
Executable file
21
dist.sh
Executable file
@ -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/
|
||||||
Reference in New Issue
Block a user