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

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