#!/bin/sh if [ -e bin/emud ] then echo "Making backup first..." cp bin/emud bin/old_emud 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/emud` echo -n " installing. [strip] " nice -n 19 strip ../bin/emud* echo -n " installing. [du2] " NWSIZE=`du -h ../bin/emud` echo -n " installing. [cp] " nice -n 19 cp ../bin/emud ../bin/next_emud 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/emud (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_emud ] then if [ -e bin/current_emud ] then nice -n 19 diff bin/current_emud bin/next_emud 1>bin/hotboot.txt if test -s bin/hotboot.txt then nice -n 19 rm bin/current_emud nice -n 19 cp bin/next_emud bin/current_emud fi rm bin/hotboot.txt fi fi