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