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