makesums revision 1.1.10.2
1#!/bin/sh 2# 3# $NetBSD: makesums,v 1.1.10.2 2000/07/09 21:30:43 he Exp $ 4# 5# Make checksum files. Usage: 6# makesums [-t tardir] [setname ...] 7# 8 9# set defaults 10: ${MAKE=make} 11tars=$RELEASEDIR 12 13# handle args 14while : ; do 15 case $1 in 16 -t*) 17 tars=$2; shift 18 ;; 19 -*) 20 cat 1>&2 <<USAGE 21Usage: $0 [-t tars] [setname ...] 22 -t tars \$RELEASEDIR [$tars] 23 [setname ...] sets to checksum [*.tgz] 24USAGE 25 exit 1 26 ;; 27 *) 28 break 29 ;; 30 esac 31 shift 32done 33if [ -n "$*" ]; then 34 lists="$*" 35fi 36 37if [ -z "$tars" ]; then 38 echo \$RELEASEDIR must be set 39 exit 1 40fi 41 42cd $tars 43if [ -z "$lists" ]; then 44 lists=*.tgz 45fi 46cksum -o1 $lists > BSDSUM 47cksum $lists > CKSUM 48cksum -m $lists > MD5 49cksum -o2 $lists > SYSVSUM 50