makeflist revision 1.7
1#!/bin/sh
2#
3# $NetBSD: makeflist,v 1.7 1997/12/15 18:45:45 gwr Exp $
4#
5# Print out the files in some or all lists.  Usage:
6# makeflist [-arch arch] [-setd setsdir] [-x11] [setname ...]
7#
8
9# set defaults
10arch=${MACHINE:-`uname -m`}
11setd=`pwd`
12lists="base comp etc games man misc text"
13xlists="xbase xcomp xcontrib xfont xserver"
14
15# handle args
16while :
17do
18	case $1 in
19	-arch)	arch=$2; shift;;
20	-setd)	setd=$2; shift;;
21	-x11)	lists=$xlists;;
22	-both)  lists="$xlists $lists";;
23	-*)	echo "bad option"; exit 1;;
24	*)	break;;
25	esac
26	shift
27done
28[ "$1" ] && lists="$@"
29
30# EXTRA SPECIAL (not done here): secr
31
32for setname in $lists
33do
34	cat $setd/lists/$setname/mi $setd/lists/$setname/md.${arch}
35	# Split man/md_share into: this arch, other arch
36	if [ $setname = man ]; then
37		grep ${arch} $setd/lists/man/md_share
38	fi
39	if [ $setname = misc ]; then
40		grep -v ${arch} $setd/lists/man/md_share
41	fi
42done | sort
43