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