#! /bin/sh

pingfile='/usr/local/www5/xscript/ping.xml';
pingfilemv='/usr/local/www5/xscript/ping.xml_mv';
xscriptname=$1

if [ "x$xscriptname" = 'xrestart' ]; then
  xscriptname='all'
fi

if [ "x$xscriptname" = 'x' ]; then
  xscriptname='all'
fi

if [ -e $pingfile ]; then
    mv $pingfile $pingfilemv;
    sleep 10
    /usr/sbin/iptruler 80 down
    /usr/sbin/iptruler 443 down

    /etc/init.d/xscript-multiple restart $xscriptname
    ERR=$?

    /etc/init.d/nginx restart;
    mv $pingfilemv $pingfile;
    sleep 3;
    /usr/sbin/iptruler 80 up
    /usr/sbin/iptruler 443 up

else
    /usr/sbin/iptruler 80 down
        /usr/sbin/iptruler 443 down

        /etc/init.d/xscript-multiple restart $xscriptname
        ERR=$?

        /etc/init.d/nginx restart;
    sleep 2
        /usr/sbin/iptruler 80 up
        /usr/sbin/iptruler 443 up
fi

exit $ERR
