NetBSD/distrib/sets/makeflist

42 lines
853 B
Bash
Executable File

#!/bin/sh
#
# $NetBSD: makeflist,v 1.4 1997/10/28 17:29:45 veego Exp $
#
# Print out the files in some or all lists. Usage:
# makeflist [-arch arch] [-setd setsdir] [-x11] [setname ...]
#
# set defaults
arch=`uname -m`
setd=`pwd`
lists="base comp etc games man misc text"
xlists="xbase xcomp xcontrib xfont xserver"
# handle args
while :
do
case $1 in
-arch) arch=$2; shift;;
-setd) setd=$2; shift;;
-x11) lists=$xlists;;
-*) echo "bad option"; exit 1;;
*) break;;
esac
shift
done
[ "$@" ] && lists="$@"
# EXTRA SPECIAL (not done here): secr
for setname in $lists
do
cat $setd/lists/$setname/mi $setd/lists/$setname/md.${arch}
# Split man/md_share into: this arch, other arch
if [ $setname = man ]; then
grep ${arch} $setd/lists/man/md_share
fi
if [ $setname = misc ]; then
grep -v ${arch} $setd/lists/man/md_share
fi
done | sort