makeflist revision 1.67
11.2Sgwr#!/bin/sh 21.2Sgwr# 31.67Slukem# $NetBSD: makeflist,v 1.67 2003/12/29 03:13:25 lukem Exp $ 41.2Sgwr# 51.8Slukem# Print out the files in some or all lists. 61.8Slukem# Usage: makeflist [-b] [-x] [-a arch] [-m machine] [-s setsdir] [setname ...] 71.2Sgwr# 81.2Sgwr 91.67Slukem. ./sets.subr 101.67Slukemlists=$nlists 111.65Sdyoung 121.67Slukemusage() 131.67Slukem{ 141.67Slukem cat 1>&2 <<USAGE 151.67SlukemUsage: ${0##*/} [-b] [-x] [-o] [-a arch] [-m machine] [-s setsdir] 161.67Slukem [setname [...]] 171.67Slukem -b print netbsd + x11 lists 181.67Slukem -x print make x11 lists 191.67Slukem -o only match obsolete files 201.67Slukem -a arch set arch (e.g, m68k, mipseb, mipsel, powerpc) [$machine_arch] 211.67Slukem -m machine set machine (e.g, amiga, i386, macppc) [$machine] 221.67Slukem -s setsdir directory to find sets [$setsdir] 231.67Slukem [setname [...]] sets to build [$lists] 241.67SlukemUSAGE 251.67Slukem exit 1 261.67Slukem} 271.61Sdyoung 281.2Sgwr# handle args 291.67Slukemwhile getopts bxoa:m:s: ch; do 301.67Slukem case ${ch} in 311.67Slukem b) 321.8Slukem lists="$xlists $nlists" 331.8Slukem ;; 341.67Slukem x) 351.67Slukem lists="$xlists" 361.67Slukem ;; 371.67Slukem o) 381.67Slukem obsolete=1 391.67Slukem ;; 401.67Slukem a) 411.67Slukem machine_arch=${OPTARG} 421.67Slukem machine_cpu=$(arch_to_cpu ${OPTARG}) 431.8Slukem ;; 441.67Slukem m) 451.67Slukem machine=${OPTARG} 461.67Slukem ;; 471.67Slukem s) 481.67Slukem setsdir=${OPTARG} 491.8Slukem ;; 501.8Slukem *) 511.67Slukem usage 521.8Slukem ;; 531.2Sgwr esac 541.2Sgwrdone 551.67Slukemshift $((${OPTIND} - 1)) 561.8Slukemif [ -n "$1" ]; then 571.8Slukem lists="$@" 581.8Slukemfi 591.15Ssimonb 601.8Slukemfor setname in $lists; do 611.61Sdyoung list_set_files $setname 621.67Slukemdone | awk '{print $1}' | sort -u 63