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