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

Annotation of cvsweb/mkrelease.sh, Revision 4.2

3.1       scop        1: #!/bin/bash
4.2     ! schwarze    2: # $Id: mkrelease.sh,v 4.1 2019/11/08 21:08:27 schwarze Exp $
4.1       schwarze    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:   icons \
                     24:   INSTALL \
                     25:   NEWS \
                     26:   README \
                     27:   samples \
                     28:   TODO \
                     29:   $tmp/cvsweb-$1
                     30:
                     31: cd $tmp
                     32: find cvsweb-$1 -type d | xargs chmod 755
                     33: find cvsweb-$1 -type f | xargs chmod 644
                     34: tar cv --owner=0 --group=0 --exclude CVS --exclude bundle \
                     35:   -f $pwd/cvsweb-$1.tar cvsweb-$1
                     36: cd $pwd
                     37: rm -rf $tmp
                     38:
                     39: gzip --best cvsweb-$1.tar
                     40: md5sum cvsweb-$1.tar.gz \
                     41: | gpg --no-emit-version --default-key scop@FreeBSD.org --clearsign \
                     42: > cvsweb-$1.tar.gz.md5
                     43: chmod 644 cvsweb-$1.tar.gz*

CVSweb