57 lines
856 B
Bash
Executable File
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
|