NetBSD/distrib/sets/makeflist
gwr 7bb94b7bdf More portable versions of makeflist and maketars that can be used to
cross-make a distribution.  Also avoid duplicating makeflist logic.
1996-05-20 19:10:28 +00:00

40 lines
777 B
Bash
Executable File

#!/bin/sh
#
# $NetBSD: makeflist,v 1.2 1996/05/20 19:10:28 gwr Exp $
#
# Print out the files in some or all lists. Usage:
# makeflist [-arch arch] [-setd setsdir] [setname ...]
#
# set defaults
arch=`uname -m`
setd=`pwd`
lists="base comp etc games man misc text"
# handle args
while :
do
case $1 in
-arch) arch=$2; shift;;
-setd) setd=$2; shift;;
-*) 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