makeflist revision 1.2
11.2Sgwr#!/bin/sh 21.2Sgwr# 31.2Sgwr# $NetBSD: makeflist,v 1.2 1996/05/20 19:10:28 gwr Exp $ 41.2Sgwr# 51.2Sgwr# Print out the files in some or all lists. Usage: 61.2Sgwr# makeflist [-arch arch] [-setd setsdir] [setname ...] 71.2Sgwr# 81.2Sgwr 91.2Sgwr# set defaults 101.2Sgwrarch=`uname -m` 111.2Sgwrsetd=`pwd` 121.2Sgwrlists="base comp etc games man misc text" 131.2Sgwr 141.2Sgwr# handle args 151.2Sgwrwhile : 161.2Sgwrdo 171.2Sgwr case $1 in 181.2Sgwr -arch) arch=$2; shift;; 191.2Sgwr -setd) setd=$2; shift;; 201.2Sgwr -*) echo "bad option"; exit 1;; 211.2Sgwr *) break;; 221.2Sgwr esac 231.2Sgwr shift 241.2Sgwrdone 251.2Sgwr[ "$@" ] && lists="$@" 261.1Scgd 271.1Scgd# EXTRA SPECIAL (not done here): secr 281.1Scgd 291.2Sgwrfor setname in $lists 301.2Sgwrdo 311.2Sgwr cat $setd/lists/$setname/mi $setd/lists/$setname/md.${arch} 321.2Sgwr # Split man/md_share into: this arch, other arch 331.2Sgwr if [ $setname = man ]; then 341.2Sgwr grep ${arch} $setd/lists/man/md_share 351.2Sgwr fi 361.2Sgwr if [ $setname = misc ]; then 371.2Sgwr grep -v ${arch} $setd/lists/man/md_share 381.2Sgwr fi 391.2Sgwrdone | sort 40