makeflist revision 1.3
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 10arch=`uname -m` 11setd=`pwd` 12lists="base comp etc games man misc text" 13xlists="xbase xcomp 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