Annotation of cvsweb/mkrelease.sh, Revision 3.1
3.1 ! scop 1: #!/bin/bash
! 2:
! 3: # $FreeBSD$
! 4:
! 5: if [ -z "$1" ] ; then
! 6: echo "Error: release number required."
! 7: exit 1
! 8: fi
! 9:
! 10: set -e
! 11:
! 12: pwd=$(cd $(dirname $0) ; pwd)
! 13: rm -f cvsweb-$1.tar*
! 14:
! 15: tmp=`mktemp -d /tmp/.cvsweb.XXXXXX` || exit 1
! 16: mkdir $tmp/cvsweb-$1
! 17:
! 18: cp -pR \
! 19: ChangeLog \
! 20: css \
! 21: cvsweb.cgi \
! 22: cvsweb.conf* \
! 23: enscript \
! 24: icons \
! 25: INSTALL \
! 26: NEWS \
! 27: README \
! 28: samples \
! 29: TODO \
! 30: $tmp/cvsweb-$1
! 31:
! 32: cd $tmp
! 33: find cvsweb-$1 -type d | xargs chmod 755
! 34: find cvsweb-$1 -type f | xargs chmod 644
! 35: tar cv --owner=0 --group=0 --exclude CVS --exclude bundle \
! 36: -f $pwd/cvsweb-$1.tar cvsweb-$1
! 37: cd $pwd
! 38: rm -rf $tmp
! 39:
! 40: gzip --best cvsweb-$1.tar
! 41: md5sum cvsweb-$1.tar.gz \
! 42: | gpg --no-emit-version --default-key scop@FreeBSD.org --clearsign \
! 43: > cvsweb-$1.tar.gz.md5
! 44: chmod 644 cvsweb-$1.tar.gz*
CVSweb