#!/bin/sh

set -e

pathlibdir=$1
speclibdir=$2

exec <conversions

while read type sasp spec toc fnotes argument
do
	if [ "$type" = "##" ]; then continue; fi
	if [ "$type" = "" ]; then continue; fi
	o=debiandoc2$type
	case $argument in
	.*)	argument="\$bn$argument"
		stdout='@@@startelide@@@'
		endstdout='@@@endelide@@@'
		;;
	*)	stdout='@@@lineelide@@@'
		endstdout='@@@lineelide@@@'
		;;
	esac
	sed -e "
		s:@@@pathlibdir@@@:$pathlibdir:g;
		s:@@@speclibdir@@@:$speclibdir:g;
		s:@@@type@@@:$type:g;
		s:@@@sasp@@@:$sasp:g;
		s:@@@spec@@@:$spec:g;
		s:@@@toc@@@:$toc:g;
		s:@@@fnotes@@@:$fnotes:g;
		s:@@@argument@@@:$argument:g;
		s:@@@stdout@@@:$stdout:g;
		s:@@@endstdout@@@:$endstdout:g;
		/@@@lineelide@@@/d;
		/@@@startelide@@@/,/@@@endelide@@@/d;
	" <template >$o
done
