#!/bin/sh
###########################################################################
# LPRng - An Extended Print Spooler System
#
# Copyright 1988-1995 Patrick Powell, San Diego State University
#     papowell@sdsu.edu
# See LICENSE for conditions of use.
#
###########################################################################
# MODULE: TESTSUPPORT/makedb
# PURPOSE: process a raw configuration or printcap file and
#  generate a modified form
# $Id: makedb,v 3.1 1996/12/28 21:40:46 papowell Exp $
# Input file format:                 Output File
# # comment                         #comment
# #start xx                         #start xx
# text                              #xx:text      - prefix #xx: 
# text                              #xx:text
# #end                              #end
# #all:text                         #all:all:text - remove # from all
# 
########################################################################## 
awk '
BEGIN{
	header = "";
}
/^#all/{
	print header substr( $0, 2 )
	next;
}
/^#start/ {
	header = "#" $2 ":";
	print $0;
	next;
}
/^#end/ {
	header = "";
	print $0;
	next;
}
{
	print header $0
}' $*
