1 #!/bin/sh 2 # 3 # $NetBSD: makeflist,v 1.2 1996/05/20 19:10:28 gwr Exp $ 4 # 5 # Print out the files in some or all lists. Usage: 6 # makeflist [-arch arch] [-setd setsdir] [setname ...] 7 # 8 9 # set defaults 10 arch=`uname -m` 11 setd=`pwd` 12 lists="base comp etc games man misc text" 13 14 # handle args 15 while : 16 do 17 case $1 in 18 -arch) arch=$2; shift;; 19 -setd) setd=$2; shift;; 20 -*) echo "bad option"; exit 1;; 21 *) break;; 22 esac 23 shift 24 done 25 [ "$@" ] && lists="$@" 26 27 # EXTRA SPECIAL (not done here): secr 28 29 for setname in $lists 30 do 31 cat $setd/lists/$setname/mi $setd/lists/$setname/md.${arch} 32 # Split man/md_share into: this arch, other arch 33 if [ $setname = man ]; then 34 grep ${arch} $setd/lists/man/md_share 35 fi 36 if [ $setname = misc ]; then 37 grep -v ${arch} $setd/lists/man/md_share 38 fi 39 done | sort 40