makeflist revision 1.4
1#!/bin/sh
2#
3# $NetBSD: makeflist,v 1.4 1997/10/28 17:29:45 veego 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=`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	-*)	echo "bad option"; exit 1;;
23	*)	break;;
24	esac
25	shift
26done
27[ "$@" ] && lists="$@"
28
29# EXTRA SPECIAL (not done here): secr
30
31for setname in $lists
32do
33	cat $setd/lists/$setname/mi $setd/lists/$setname/md.${arch}
34	# Split man/md_share into: this arch, other arch
35	if [ $setname = man ]; then
36		grep ${arch} $setd/lists/man/md_share
37	fi
38	if [ $setname = misc ]; then
39		grep -v ${arch} $setd/lists/man/md_share
40	fi
41done | sort
42