makeflist revision 1.2
11.2Sgwr#!/bin/sh
21.2Sgwr#
31.2Sgwr# $NetBSD: makeflist,v 1.2 1996/05/20 19:10:28 gwr Exp $
41.2Sgwr#
51.2Sgwr# Print out the files in some or all lists.  Usage:
61.2Sgwr# makeflist [-arch arch] [-setd setsdir] [setname ...]
71.2Sgwr#
81.2Sgwr
91.2Sgwr# set defaults
101.2Sgwrarch=`uname -m`
111.2Sgwrsetd=`pwd`
121.2Sgwrlists="base comp etc games man misc text"
131.2Sgwr
141.2Sgwr# handle args
151.2Sgwrwhile :
161.2Sgwrdo
171.2Sgwr	case $1 in
181.2Sgwr	-arch)	arch=$2; shift;;
191.2Sgwr	-setd)	setd=$2; shift;;
201.2Sgwr	-*)	echo "bad option"; exit 1;;
211.2Sgwr	*)	break;;
221.2Sgwr	esac
231.2Sgwr	shift
241.2Sgwrdone
251.2Sgwr[ "$@" ] && lists="$@"
261.1Scgd
271.1Scgd# EXTRA SPECIAL (not done here): secr
281.1Scgd
291.2Sgwrfor setname in $lists
301.2Sgwrdo
311.2Sgwr	cat $setd/lists/$setname/mi $setd/lists/$setname/md.${arch}
321.2Sgwr	# Split man/md_share into: this arch, other arch
331.2Sgwr	if [ $setname = man ]; then
341.2Sgwr		grep ${arch} $setd/lists/man/md_share
351.2Sgwr	fi
361.2Sgwr	if [ $setname = misc ]; then
371.2Sgwr		grep -v ${arch} $setd/lists/man/md_share
381.2Sgwr	fi
391.2Sgwrdone | sort
40