NetBSD/distrib/sets/checkflist

57 lines
856 B
Bash
Executable File

#! /bin/sh --
#
# $NetBSD: checkflist,v 1.14 2000/11/18 05:29:21 wiz Exp $
#
# Verify output of makeflist against contents of $DESTDIR.
[ "$DESTDIR" ] || {
echo DESTDIR must be set
exit 1
}
origin=.
tmpname=/tmp/_CHECK.$$
xargs=""
dargs=""
diffargs=""
# handle args
while : ; do
case $1 in
-x11)
xargs="-x"
origin=./usr/X11R6
;;
-both)
xargs="-b"
;;
-u)
diffargs="-u"
;;
-c)
diffargs="-c"
;;
-*)
cat 1>&2 <<USAGE
Usage: $0 [-x11|-both] [-u|-c]
-x11 check only x11 lists
-both check netbsd + x11 lists
-u output differences in "unified diff" style
-c output differences in "context diff" style
USAGE
exit 1
;;
*)
break
;;
esac
shift
done
sh makeflist $xargs $dargs > $tmpname
( cd $DESTDIR ; find $origin \( -type d -o -type f -o -type l \) ) | sort | \
diff $diffargs $tmpname -
/bin/rm -f $tmpname