makeflist revision 1.2
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 10arch=`uname -m` 11setd=`pwd` 12lists="base comp etc games man misc text" 13 14# handle args 15while : 16do 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 24done 25[ "$@" ] && lists="$@" 26 27# EXTRA SPECIAL (not done here): secr 28 29for setname in $lists 30do 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 39done | sort 40