#!/bin/sh
#
#	vii - buffer and display output
#	Copyright (C) 1991-1995, 1999, 2005 Peter Miller
#
#	This program is free software; you can redistribute it and/or modify
#	it under the terms of the GNU General Public License as published by
#	the Free Software Foundation; either version 2 of the License, or
#	(at your option) any later version.
#
#	This program is distributed in the hope that it will be useful,
#	but WITHOUT ANY WARRANTY; without even the implied warranty of
#	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#	GNU General Public License for more details.
#
#	You should have received a copy of the GNU General Public License
#	along with this program; if not, write to the Free Software
#	Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA.
#
# MANIFEST: shell script to generate the MANIFEST file
#
echo
echo
for f in $*
do
	case $f in
	MANIFEST)
		info="This file"
		;;
	LICENSE)
		info="GNU General Public License"
		;;
	README)
		info="Blurb about vii"
		;;
	BUILDING)
		info="Instructions how to build, test and install vii"
		;;
	etc/CHANGES.*)
		info="Change history of vii"
		;;
	Makefile*)
		info="Instructions to make(1) how to build and test vii"
		;;
	common/patchlevel.h)
		info="The patch level of this distribution."
		;;
	etc/version.so)
		info="The patch level of this distribution."
		;;
	etc/new.so)
		info="Include redirection for release notes."
		;;
	etc/config.h*)
		info="Template information for common/config.h.in"
		;;
	etc/template/*)
		info="New file template"
		;;
	configure)
		info="Shell script to automagically configure vii"
		;;

	common/config.h.in)
		info="Template for configuration definitions.";
		;;

	install-sh)
		info="Install shell script for systems with no BSD install"
		;;
	*)
		info=`gawk '
/[ 	]MANIFEST:[ 	]/ {
	for (j = 1; j < NF; ++j)
		if ($j == "MANIFEST:")
			break;
	for (k = j + 1; k <= NF; ++k)
		printf(" %s", $k);
	printf("\n");
	exit;
}' $f`
		;;
	esac
	echo "$f	$info"
done
exit 0


syntax highlighted by Code2HTML, v. 0.9.1