#!/bin/sh

PATH=/usr/bin:$PATH

if [ -z "$DAPARENT" ] ; then
    DAPARENT=__DAPARENT__
    export DAPARENT
fi

if [ -z "$*" ] ; then
	cd $DAPARENT/wads
	WADS=`find . -name '*.wad' -print`
else
	WADS=$*
fi

for wad in $WADS ; do
    NAME=`echo $wad | /bin/sed 's/\.wad$//'`
    if [ ! -f $NAME.info ] ; then
	SUM=`/bin/sum -r $wad`
	DOOM1=`/bin/strings $wad | /bin/grep '^E[0-9]M[0-9]$' | /bin/sort -u`
	DOOM2=`/bin/strings $wad | /bin/grep '^MAP[0-9][0-9]$' | /bin/sort -u`

	C1=`echo $DOOM1 | /bin/wc -c`
	C2=`echo $DOOM2 | /bin/wc -c`
	if [ $C1 -gt $C2 ] ; then
		DOOM=doom1
		INFO=$DOOM1
	else
		DOOM=doom2
		INFO=$DOOM2
	fi
	echo "$NAME $DOOM"
	/bin/rm -f $NAME.info
	echo "set sum {$SUM}" >> $NAME.info
	echo "set doom $DOOM" >> $NAME.info
	echo "set info {" >> $NAME.info
	for level in $INFO ; do
		echo "  $level" >> $NAME.info
	done
	echo "}" >> $NAME.info
    fi
done
