1 #!/bin/sh 2 # 3 # $NetBSD: makeflist,v 1.3 1997/10/28 13:35:24 veego 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 10 arch=`uname -m` 11 setd=`pwd` 12 lists="base comp etc games man misc text" 13 xlists="xbase xcomp xfont xserver" 14 15 # handle args 16 while : 17 do 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 26 done 27 [ "$@" ] && lists="$@" 28 29 # EXTRA SPECIAL (not done here): secr 30 31 for setname in $lists 32 do 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 41 done | sort 42