#!/bin/sh
#
# args: mapfile fmtfile
# note: mapfile has two columns: __pat__ val  [#comments]
#       fmtfile has __pat__ in various places
#

	main()
	{
		if test $# -ne 2; then
			echo 2>&1 usage: $0 mapfile fmtfile
			exit 1
		fi
		MAPFILE=$1
		FMTFILE=$2

		FILT=$(mktemp  /tmp/msXXXXXX) || exit 1
		# trap "rm -f $FILT; exit" 0 2 3 15

		make_sedfile
		filter_fmt
	}

	make_sedfile()
	{
		awk -F'	' '{printf "s@%s@%s@\n", $1, $2 }' \
		$MAPFILE > $FILT
		NOW=$(date +'%Y-%m-%d')
		echo "s@__NOW__@$NOW@" >> $FILT
	}

	filter_fmt()
	{
		sed -f $FILT $FMTFILE
	}

	main "$@"
