Home | History | Annotate | Line # | Download | only in sets
makeflist revision 1.67
      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