Home | History | Annotate | Line # | Download | only in sets
makesums revision 1.1
      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