#!/bin/sh

input=$1
output=$2

for string in \
	CLOSE_AFTER BATCHDIR CLEAR_BATCHFILE CLOSE_TIMEOUT DATAFILE \
	EXIT_TIMEOUT ENTRY_SLEEP HISTORYFILE DEF_INPUT_FROM LOG_AFTER \
	FAIL_MINUTES BATCHFILE_NAPTIME DATAFILE_NAPTIME HOST_TRANSPORT \
	REPEAT_MINUTES SPOOLDIR
do

    set `grep "#define $string[ 	]" include/conf.h`

    eval $string=$3

done

case x$DEF_INPUT_FROM in
    xFLG_BATCHFILE)	DEF_INPUT_FROM="batchfile";;
    xFLG_FUNNEL)	DEF_INPUT_FROM="funnel";;
    xFLG_LOGFILE)	DEF_INPUT_FROM="logfile";;
    xFLG_STDIN)		DEF_INPUT_FROM="stdin";;
    *)			DEF_INPUT_FROM="(unknown)";;
esac

case x$HOST_TRANSPORT in
    xT_DECNET)		HOST_TRANSPORT="decnet";;
    xT_DKHOST)		HOST_TRASNPORT="dkhost";;
    xT_IP_TCP)		HOST_TRANSPORT="tcp";;
    *)			HOST_TRASNPORT="(unknown)";;
esac

sed -e "s?@@CLOSE_AFTER@@?$CLOSE_AFTER?; \
	s?@@BATCHDIR@@?$BATCHDIR?; \
	s?@@CLEAR_BATCHFILE@@?$CLEAR_BATCHFILE?; \
	s?@@CLOSE_TIMEOUT@@?$CLOSE_TIMEOUT?; \
	s?@@EXIT_TIMEOUT@@?$EXIT_TIMEOUT?; \
	s?@@ENTRY_SLEEP@@?$ENTRY_SLEEP?; \
	s?@@DATAFILE@@?$DATAFILE?; \
	s?@@HISTORYFILE@@?$HISTORYFILE?; \
	s?@@DEF_INPUT_FROM@@?$DEF_INPUT_FROM?; \
	s?@@LOG_AFTER@@?$LOG_AFTER?; \
	s?@@FAIL_MINUTES@@?$FAIL_MINUTES?; \
	s?@@BATCHFILE_NAPTIME@@?$BATCHFILE_NAPTIME?; \
	s?@@DATAFILE_NAPTIME@@?$DATAFILE_NAPTIME?; \
	s?@@HOST_TRANSPORT@@?$HOST_TRANSPORT?; \
	s?@@REPEAT_MINUTES@@?$REPEAT_MINUTES?; \
	s?@@SPOOLDIR@@?$SPOOLDIR?" \
	< $input > $output

