#! /bin/ash

PU_HOST="$1"
PU_USER="$2"
PU_PASSWD="$3"
PU_TEL_USER="$4"
PU_TEL_PASS="$5"
PID="$$"

/sbin/ftp_get $PU_HOST $PU_USER $PU_PASSWD a:\\\\ cmc.cmb /tmp/pu_update/cmc.cmb
FTP_RESULT="$?";
if [ "$FTP_RESULT" != "0" ]; then
  exit 1
fi
/sbin/ftp_get $PU_HOST $PU_USER $PU_PASSWD a:\\\\ cmc.cfg /tmp/pu_update/cmc.cfg.old
FTP_RESULT="$?";
if [ "$FTP_RESULT" != "0" ]; then
  exit 1
fi
/sbin/ftp_get $PU_HOST $PU_USER $PU_PASSWD a:\\\\ net.cfg /tmp/pu_update/net.cfg
FTP_RESULT="$?";
if [ "$FTP_RESULT" != "0" ]; then
  exit 1
fi

/home/httpd/cgi-bin/program/pu_conf_update
FTP_RESULT="$?";
if [ "$FTP_RESULT" != "0" ]; then
  exit 2
fi

/sbin/ftp_put $PU_HOST $PU_USER $PU_PASSWD a:\\\\ /tmp/pu_update/cmc.exe cmc.exe
FTP_RESULT="$?";
if [ "$FTP_RESULT" != "0" ]; then
  exit 3
fi
/sbin/ftp_put $PU_HOST $PU_USER $PU_PASSWD a:\\\\ /tmp/pu_update/cmc.txt cmc.txt
FTP_RESULT="$?";
if [ "$FTP_RESULT" != "0" ]; then
  exit 3
fi
/sbin/ftp_put $PU_HOST $PU_USER $PU_PASSWD a:\\\\ /tmp/pu_update/cmc.cfg cmc.cfg
FTP_RESULT="$?";
if [ "$FTP_RESULT" != "0" ]; then
  exit 3
fi
/usr/bin/ftp -n $PU_HOST <<END_SCRIPT1
quote USER $PU_USER
quote PASS $PU_PASSWD
cd a:\\\\
mkdir web
quit
END_SCRIPT1
/usr/bin/ftp -n $PU_HOST <<END_SCRIPT2
quote USER $PU_USER
quote PASS $PU_PASSWD
cd a:\\\\
cd web
delete ri_back.jpg
quit
END_SCRIPT2
/usr/bin/ftp -n $PU_HOST <<END_SCRIPT3 > /tmp/ftp_put_result_$PID
quote USER $PU_USER
quote PASS $PU_PASSWD
cd a:\\\\
cd web
binary
put /tmp/pu_update/cmc-tc.css cmc-tc.css
put /tmp/pu_update/access.gif access.gif
put /tmp/pu_update/alarm.gif alarm.gif
put /tmp/pu_update/combi.gif combi.gif
put /tmp/pu_update/config.gif config.gif
put /tmp/pu_update/dot.gif dot.gif
put /tmp/pu_update/Down.gif Down.gif
put /tmp/pu_update/index.htm index.htm
put /tmp/pu_update/links.htm links.htm
put /tmp/pu_update/links1.htm links1.htm
put /tmp/pu_update/logo.gif logo.gif
put /tmp/pu_update/logo.htm logo.htm
put /tmp/pu_update/nbr10.gif nbr10.gif
put /tmp/pu_update/nbr11.gif nbr11.gif
put /tmp/pu_update/nbr20.gif nbr20.gif
put /tmp/pu_update/nbr21.gif nbr21.gif
put /tmp/pu_update/nbr30.gif nbr30.gif
put /tmp/pu_update/nbr31.gif nbr31.gif
put /tmp/pu_update/nbr40.gif nbr40.gif
put /tmp/pu_update/nbr41.gif nbr41.gif
put /tmp/pu_update/nbr50.gif nbr50.gif
put /tmp/pu_update/nbr51.gif nbr51.gif
put /tmp/pu_update/nbr60.gif nbr60.gif
put /tmp/pu_update/nbr61.gif nbr61.gif
put /tmp/pu_update/nbr70.gif nbr70.gif
put /tmp/pu_update/nbr71.gif nbr71.gif
put /tmp/pu_update/nbr80.gif nbr80.gif
put /tmp/pu_update/nbr81.gif nbr81.gif
put /tmp/pu_update/ok.gif ok.gif
put /tmp/pu_update/setup.gif setup.gif
put /tmp/pu_update/Up.gif Up.gif
put /tmp/pu_update/Wup.gif Wup.gif
put /tmp/pu_update/clear.gif clear.gif
quit
END_SCRIPT3
/bin/grep " " /tmp/ftp_put_result_$PID
GREP_RESULT="$?";
/bin/rm /tmp/ftp_put_result_$PID
if [ "$GREP_RESULT" != "1" ]; then
  exit 4
fi
/sbin/pu_reboot $PU_HOST $PU_TEL_USER $PU_TEL_PASS
GREP_RESULT="$?";
if [ "$GREP_RESULT" != "0" ]; then
  exit 5
fi
exit 0
