1 1.2 gwr #!/bin/sh 2 1.2 gwr # 3 1.67 lukem # $NetBSD: makeflist,v 1.67 2003/12/29 03:13:25 lukem Exp $ 4 1.2 gwr # 5 1.8 lukem # Print out the files in some or all lists. 6 1.8 lukem # Usage: makeflist [-b] [-x] [-a arch] [-m machine] [-s setsdir] [setname ...] 7 1.2 gwr # 8 1.2 gwr 9 1.67 lukem . ./sets.subr 10 1.67 lukem lists=$nlists 11 1.65 dyoung 12 1.67 lukem usage() 13 1.67 lukem { 14 1.67 lukem cat 1>&2 <<USAGE 15 1.67 lukem Usage: ${0##*/} [-b] [-x] [-o] [-a arch] [-m machine] [-s setsdir] 16 1.67 lukem [setname [...]] 17 1.67 lukem -b print netbsd + x11 lists 18 1.67 lukem -x print make x11 lists 19 1.67 lukem -o only match obsolete files 20 1.67 lukem -a arch set arch (e.g, m68k, mipseb, mipsel, powerpc) [$machine_arch] 21 1.67 lukem -m machine set machine (e.g, amiga, i386, macppc) [$machine] 22 1.67 lukem -s setsdir directory to find sets [$setsdir] 23 1.67 lukem [setname [...]] sets to build [$lists] 24 1.67 lukem USAGE 25 1.67 lukem exit 1 26 1.67 lukem } 27 1.61 dyoung 28 1.2 gwr # handle args 29 1.67 lukem while getopts bxoa:m:s: ch; do 30 1.67 lukem case ${ch} in 31 1.67 lukem b) 32 1.8 lukem lists="$xlists $nlists" 33 1.8 lukem ;; 34 1.67 lukem x) 35 1.67 lukem lists="$xlists" 36 1.67 lukem ;; 37 1.67 lukem o) 38 1.67 lukem obsolete=1 39 1.67 lukem ;; 40 1.67 lukem a) 41 1.67 lukem machine_arch=${OPTARG} 42 1.67 lukem machine_cpu=$(arch_to_cpu ${OPTARG}) 43 1.8 lukem ;; 44 1.67 lukem m) 45 1.67 lukem machine=${OPTARG} 46 1.67 lukem ;; 47 1.67 lukem s) 48 1.67 lukem setsdir=${OPTARG} 49 1.8 lukem ;; 50 1.8 lukem *) 51 1.67 lukem usage 52 1.8 lukem ;; 53 1.2 gwr esac 54 1.2 gwr done 55 1.67 lukem shift $((${OPTIND} - 1)) 56 1.8 lukem if [ -n "$1" ]; then 57 1.8 lukem lists="$@" 58 1.8 lukem fi 59 1.15 simonb 60 1.8 lukem for setname in $lists; do 61 1.61 dyoung list_set_files $setname 62 1.67 lukem done | awk '{print $1}' | sort -u 63