#!/bin/sh

set -e

perldir=$1
helperdir=$2

exec <conversions

while read format ext toc
do
    if [ "$format" = "##" ]; then continue; fi
    if [ "$format" = "" ]; then continue; fi
    case $format
    in
	html )   stdout='@@@startelide@@@'
		 endstdout='@@@endelide@@@'
		 topname='@@@lineelide@@@'
		 endtopname='@@@lineelide@@@'
		 comment='@@@lineelide@@@'
		 endcomment='@@@lineelide@@@'
		 ;;
	text )   stdout='@@@lineelide@@@'
		 endstdout='@@@lineelide@@@'
		 topname='@@@startelide@@@'
		 endtopname='@@@endelide@@@'
		 comment='@@@lineelide@@@'
		 endcomment='@@@lineelide@@@'
		 ;;
	textov ) stdout='@@@lineelide@@@'
		 endstdout='@@@lineelide@@@'
		 topname='@@@startelide@@@'
		 endtopname='@@@endelide@@@'
		 comment='@@@lineelide@@@'
		 endcomment='@@@lineelide@@@'
		 ;;
	*)       stdout='@@@lineelide@@@'
		 endstdout='@@@lineelide@@@'
		 topname='@@@startelide@@@'
		 endtopname='@@@endelide@@@'
		 comment='@@@startelide@@@'
		 endcomment='@@@endelide@@@'
		 ;;
    esac
    sed -e "
	s:@@@perldir@@@:$perldir:g;
	s:@@@helperdir@@@:$helperdir:g;
	s:@@@format@@@:$format:g;
	s:@@@ext@@@:$ext:g;
	s:@@@toc@@@:$toc:g;
	s:@@@stdout@@@:$stdout:g;
	s:@@@endstdout@@@:$endstdout:g;
	s:@@@topname@@@:$topname:g;
	s:@@@endtopname@@@:$endtopname:g;
	s:@@@comment@@@:$comment:g;
	s:@@@endcomment@@@:$endcomment:g;
	/@@@lineelide@@@/d;
	/@@@startelide@@@/,/@@@endelide@@@/d;
    " <template >debiandoc2$format
done
