4.4BSD/usr/src/contrib/gawk-2.15.2/mungeconf

#! /bin/sh

# stdout is normally config.h

case $# in
2)	;;
*)	echo "Usage: mungeconf sysfile distfile" >&2 ; exit 2 ;;
esac

sed '/^#/d; /^MAKE_*/d' $1 |	# strip comments and Makefile stuff
sed '1s:.*:s~__SYSTEM__~&~:
2,$s:^\([^ 	]*\)[ 	].*:s~^/\\* #define[ 	]*\1.*~#define	&~:' >sedscr

sed -f sedscr $2

echo
echo '/* anything that follows is for system-specific short-term kludges */'
grep '^#define' $1		# for system-specific short-term kludges

rm -f sedscr