[BACK]Return to mkrelease.sh CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / cvsweb

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