makeflist revision 1.7
1#!/bin/sh 2# 3# $NetBSD: makeflist,v 1.7 1997/12/15 18:45:45 gwr 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 -both) lists="$xlists $lists";; 23 -*) echo "bad option"; exit 1;; 24 *) break;; 25 esac 26 shift 27done 28[ "$1" ] && lists="$@" 29 30# EXTRA SPECIAL (not done here): secr 31 32for setname in $lists 33do 34 cat $setd/lists/$setname/mi $setd/lists/$setname/md.${arch} 35 # Split man/md_share into: this arch, other arch 36 if [ $setname = man ]; then 37 grep ${arch} $setd/lists/man/md_share 38 fi 39 if [ $setname = misc ]; then 40 grep -v ${arch} $setd/lists/man/md_share 41 fi 42done | sort 43