Mud20/accounts/
Mud20/accounts/c/
Mud20/accounts/f/
Mud20/accounts/k/
Mud20/accounts/s/
Mud20/accounts/t/
Mud20/area_current/
Mud20/area_current/newareas/
Mud20/bin/
Mud20/clans/
Mud20/gods/
Mud20/old-sources/
Mud20/player/
Mud20/player/a/del/
Mud20/player/b/
Mud20/player/b/bak/
Mud20/player/b/del/
Mud20/player/f/
Mud20/player/f/bak/
Mud20/player/f/del/
Mud20/player/k/
Mud20/player/k/bak/
Mud20/player/k/del/
Mud20/player/k/dmp/
Mud20/player/m/
Mud20/player/m/bak/
Mud20/player/o/
Mud20/player/o/bak/
Mud20/player/p/
Mud20/player/s/
Mud20/player/s/bak/
Mud20/player/s/del/
Mud20/player/t/
Mud20/player/t/del/
Mud20/player/v/
Mud20/public_html/
Mud20/races/
Mud20/skilltables/
__MACOSX/Mud20/accounts/
__MACOSX/Mud20/accounts/c/
__MACOSX/Mud20/accounts/f/
__MACOSX/Mud20/accounts/k/
__MACOSX/Mud20/accounts/s/
__MACOSX/Mud20/area_current/
__MACOSX/Mud20/area_current/core_areas/
__MACOSX/Mud20/area_current/helps/
__MACOSX/Mud20/area_current/newareas/
__MACOSX/Mud20/backups/
__MACOSX/Mud20/bin/
__MACOSX/Mud20/clans/
__MACOSX/Mud20/gods/
__MACOSX/Mud20/log/
__MACOSX/Mud20/old-sources/
__MACOSX/Mud20/player/
__MACOSX/Mud20/player/a/del/
__MACOSX/Mud20/player/b/
__MACOSX/Mud20/player/b/bak/
__MACOSX/Mud20/player/f/
__MACOSX/Mud20/player/f/bak/
__MACOSX/Mud20/player/f/del/
__MACOSX/Mud20/player/k/
__MACOSX/Mud20/player/k/bak/
__MACOSX/Mud20/player/k/del/
__MACOSX/Mud20/player/k/dmp/
__MACOSX/Mud20/player/m/
__MACOSX/Mud20/player/m/bak/
__MACOSX/Mud20/player/o/
__MACOSX/Mud20/player/o/bak/
__MACOSX/Mud20/player/p/
__MACOSX/Mud20/player/s/
__MACOSX/Mud20/player/s/bak/
__MACOSX/Mud20/player/t/del/
__MACOSX/Mud20/player/v/
__MACOSX/Mud20/public_html/
__MACOSX/Mud20/races/
__MACOSX/Mud20/skilltables/
#!/bin/sh

if [ -e bin/mud ] 
then
	echo "Making backup first..."
	cp bin/mud bin/old_mud
fi

cd src
echo -n "
installing. [compiling]"
nice -n 19 make 1>/dev/null 2>src_err.txt
echo -n "
installing. [sync]     "
nice -n 19 sync
echo -n "
installing. [du1]      "
SIZE=`du -h ../bin/mud`
echo -n "
installing. [strip]    "
nice -n 19 strip ../bin/mud*
echo -n "
installing. [du2]      "
NWSIZE=`du -h ../bin/mud`
echo -n "
installing. [cp]       "
nice -n 19 cp ../bin/mud ../bin/next_mud
if ! test -s src_err.txte
then
	echo -n "
installing. [rm]       "
	rm src_err.txt
else
	echo -n "
installing.            "
fi
echo "
installing. [done]     "
echo "Size of bin/mud (1) before stripping, (2) after stripping :"
echo ${SIZE}
echo ${NWSIZE}
if [ -e src_err.txt ]
then
	WARNING=`grep "warning" src_err.txt | wc -l`
	ERRORS=`grep "error" src_err.txt | wc -l`
else
	WARNING=0
     ERRORS=0
fi


echo "This compile gave :"
echo "- ${WARNING} warnings."
echo "- ${ERRORS} errors."
cd ..


if [ -e bin/next_mud ]
then
	if [ -e bin/current_mud ]
	then
		nice -n 19 diff bin/current_mud bin/next_mud 1>bin/hotboot.txt
		if test -s bin/hotboot.txt
		then
			nice -n 19 rm bin/current_mud
			nice -n 19 cp bin/next_mud bin/current_mud
		fi
		rm bin/hotboot.txt
	fi
fi