#!/bin/sh # # $NetBSD: makeflist,v 1.7 1997/12/15 18:45:45 gwr Exp $ # # Print out the files in some or all lists. Usage: # makeflist [-arch arch] [-setd setsdir] [-x11] [setname ...] # # set defaults arch=${MACHINE:-`uname -m`} setd=`pwd` lists="base comp etc games man misc text" xlists="xbase xcomp xcontrib xfont xserver" # handle args while : do case $1 in -arch) arch=$2; shift;; -setd) setd=$2; shift;; -x11) lists=$xlists;; -both) lists="$xlists $lists";; -*) echo "bad option"; exit 1;; *) break;; esac shift done [ "$1" ] && lists="$@" # EXTRA SPECIAL (not done here): secr for setname in $lists do cat $setd/lists/$setname/mi $setd/lists/$setname/md.${arch} # Split man/md_share into: this arch, other arch if [ $setname = man ]; then grep ${arch} $setd/lists/man/md_share fi if [ $setname = misc ]; then grep -v ${arch} $setd/lists/man/md_share fi done | sort