makeflist revision 1.5
1#!/bin/sh 2# 3# $NetBSD: makeflist,v 1.5 1997/11/05 22:08:22 scottr 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=${MACHINE:-`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