xref: /netbsd-src/distrib/sets/checkflist (revision 3b435a73967be44dfb4a27315acd72bfacde430c)
1#! /bin/sh --
2#
3#	$NetBSD: checkflist,v 1.10 1998/07/22 17:01:43 perry Exp $
4#
5# Verify output of makeflist against contents of $DESTDIR.
6
7[ "$DESTDIR" ] || {
8	echo DESTDIR must be set
9	exit 1
10}
11
12origin=.
13tmpname=/tmp/_CHECK.$$
14
15xargs=""
16dargs=""
17
18# handle args
19while : ; do
20	case $1 in
21	-x11)
22		xargs="-x"
23		origin=./usr/X11R6
24		;;
25	-both)
26		xargs="-b"
27		;;
28	-secr)
29		dargs="-d"
30		;;
31	-*)
32		cat 1>&2 <<USAGE
33Usage: $0 [-x11|-both] [-secr]
34	-x11		check only x11 lists
35	-both		check netbsd + x11 lists
36	-secr		check domestic ("secr") lists
37USAGE
38		exit 1
39		;;
40	*)
41		break
42		;;
43	esac
44	shift
45done
46
47sh makeflist $xargs $dargs > $tmpname
48
49( cd $DESTDIR ; find $origin \( -type d -o -type f -o -type l \) ) | sort | \
50    diff $tmpname -
51/bin/rm -f $tmpname
52