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