#!/bin/sh
## ----------------------------------------------------------------------
## bin/mkconversion : 
## ----------------------------------------------------------------------

## ----------------------------------------------------------------------
set -e

## ----------------------------------------------------------------------
perldir=${1}
helperdir=${2}

## ----------------------------------------------------------------------
exec <conversions

## ----------------------------------------------------------------------
while read format ext
do
    if [ "${format}" = "##" ]; then continue; fi
    if [ "${format}" = "" ]; then continue; fi
    case ${format}
    in

	html )
	    topname='@@@lineelide@@@'
	    endtopname='@@@lineelide@@@'
	    comment='@@@lineelide@@@'
	    endcomment='@@@lineelide@@@'
	    single='@@@lineelide@@@'
	    endsingle='@@@lineelide@@@'
	    links='@@@lineelide@@@'
	    endlinks='@@@lineelide@@@'

	    stdout='@@@startelide@@@'
	    endstdout='@@@endelide@@@'

	    ;;

	text )

	    stdout='@@@lineelide@@@'
	    endstdout='@@@lineelide@@@'
	    comment='@@@lineelide@@@'
	    endcomment='@@@lineelide@@@'

	    topname='@@@startelide@@@'
	    endtopname='@@@endelide@@@'
	    single='@@@startelide@@@'
	    endsingle='@@@endelide@@@'
	    links='@@@startelide@@@'
	    endlinks='@@@endelide@@@'

	    ;;

	textov )

	    stdout='@@@lineelide@@@'
	    endstdout='@@@lineelide@@@'
	    comment='@@@lineelide@@@'
	    endcomment='@@@lineelide@@@'

	    topname='@@@startelide@@@'
	    endtopname='@@@endelide@@@'
	    single='@@@startelide@@@'
	    endsingle='@@@endelide@@@'
	    links='@@@startelide@@@'
	    endlinks='@@@endelide@@@'

	    ;;

	* )

	    stdout='@@@lineelide@@@'
	    endstdout='@@@lineelide@@@'

	    topname='@@@startelide@@@'
	    endtopname='@@@endelide@@@'
	    comment='@@@startelide@@@'
	    endcomment='@@@endelide@@@'
	    single='@@@startelide@@@'
	    endsingle='@@@endelide@@@'
	    links='@@@startelide@@@'
	    endlinks='@@@endelide@@@'

	    ;;

    esac

    sed -e "
	s:@@@perldir@@@:${perldir}:g;
	s:@@@helperdir@@@:${helperdir}:g;
	s:@@@format@@@:${format}:g;
	s:@@@ext@@@:${ext}: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;
	s:@@@single@@@:${single}:g;
	s:@@@endsingle@@@:${endsingle}:g;
	s:@@@links@@@:${links}:g;
	s:@@@endlinks@@@:${endlinks}:g;
	/@@@lineelide@@@/d;
	/@@@startelide@@@/,/@@@endelide@@@/d;
    " <template >debiandoc2${format}

done

## ----------------------------------------------------------------------
