makeflist revision 1.4
11.2Sgwr#!/bin/sh
21.2Sgwr#
31.4Sveego# $NetBSD: makeflist,v 1.4 1997/10/28 17:29:45 veego Exp $
41.2Sgwr#
51.2Sgwr# Print out the files in some or all lists.  Usage:
61.3Sveego# makeflist [-arch arch] [-setd setsdir] [-x11] [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.4Sveegoxlists="xbase xcomp xcontrib xfont xserver"
141.2Sgwr
151.2Sgwr# handle args
161.2Sgwrwhile :
171.2Sgwrdo
181.2Sgwr	case $1 in
191.2Sgwr	-arch)	arch=$2; shift;;
201.2Sgwr	-setd)	setd=$2; shift;;
211.3Sveego	-x11)	lists=$xlists;;
221.2Sgwr	-*)	echo "bad option"; exit 1;;
231.2Sgwr	*)	break;;
241.2Sgwr	esac
251.2Sgwr	shift
261.2Sgwrdone
271.2Sgwr[ "$@" ] && lists="$@"
281.1Scgd
291.1Scgd# EXTRA SPECIAL (not done here): secr
301.1Scgd
311.2Sgwrfor setname in $lists
321.2Sgwrdo
331.2Sgwr	cat $setd/lists/$setname/mi $setd/lists/$setname/md.${arch}
341.2Sgwr	# Split man/md_share into: this arch, other arch
351.2Sgwr	if [ $setname = man ]; then
361.2Sgwr		grep ${arch} $setd/lists/man/md_share
371.2Sgwr	fi
381.2Sgwr	if [ $setname = misc ]; then
391.2Sgwr		grep -v ${arch} $setd/lists/man/md_share
401.2Sgwr	fi
411.2Sgwrdone | sort
42