makeflist revision 1.4
11.2Sgwr#!/bin/sh 21.2Sgwr# 31.4Sveego# $NetBSD: makeflist,v 1.4 1997/10/28 17:29:45 veego Exp $ 41.2Sgwr# 51.2Sgwr# Print out the files in some or all lists. Usage: 61.3Sveego# makeflist [-arch arch] [-setd setsdir] [-x11] [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.4Sveegoxlists="xbase xcomp xcontrib xfont xserver" 141.2Sgwr 151.2Sgwr# handle args 161.2Sgwrwhile : 171.2Sgwrdo 181.2Sgwr case $1 in 191.2Sgwr -arch) arch=$2; shift;; 201.2Sgwr -setd) setd=$2; shift;; 211.3Sveego -x11) lists=$xlists;; 221.2Sgwr -*) echo "bad option"; exit 1;; 231.2Sgwr *) break;; 241.2Sgwr esac 251.2Sgwr shift 261.2Sgwrdone 271.2Sgwr[ "$@" ] && lists="$@" 281.1Scgd 291.1Scgd# EXTRA SPECIAL (not done here): secr 301.1Scgd 311.2Sgwrfor setname in $lists 321.2Sgwrdo 331.2Sgwr cat $setd/lists/$setname/mi $setd/lists/$setname/md.${arch} 341.2Sgwr # Split man/md_share into: this arch, other arch 351.2Sgwr if [ $setname = man ]; then 361.2Sgwr grep ${arch} $setd/lists/man/md_share 371.2Sgwr fi 381.2Sgwr if [ $setname = misc ]; then 391.2Sgwr grep -v ${arch} $setd/lists/man/md_share 401.2Sgwr fi 411.2Sgwrdone | sort 42