Annotation of cvsweb/mkrelease.sh, Revision 4.1
3.1 scop 1: #!/bin/bash
4.1 ! schwarze 2: # $Id$
! 3: # $knu: mkrelease.sh,v 1.1 2005/09/25 20:27:44 scop
3.1 scop 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