diff --git a/mm-scripts.sh b/mm-scripts.sh index d8967b5..9525a6e 100755 --- a/mm-scripts.sh +++ b/mm-scripts.sh @@ -26,6 +26,7 @@ MMSTART(){ if [ "${action}" = "start" ]; then mmsv='Starting' echo -e "${idsCL[Green]}Starting System... ${idsCL[Default]}" + "${VPN_START[@]}" elif [ "${action}" = "stop" ]; then mmsv='Stopping' echo -e "${idsCL[Green]}Stopping System... ${idsCL[Default]}" @@ -34,7 +35,7 @@ MMSTART(){ fi echo echo -en "${idsCL[LightCyan]}${mmsv} VPN Tunnel... ${idsCL[Default]}" - "${VPN_START[@]}" + checked=false cc=0 until [ "${checked}" = "" ]; do @@ -42,18 +43,23 @@ MMSTART(){ if [ ${#OUT} -ne 0 ]; then checked="" fi - if [ "${checked}" == "false" ] && [ ${cc} -eq 90 ]; then + if [ "${checked}" == "false" ] && [ ${cc} -eq 10 ]; then if [ -f /opt/mm.vpn.fail ]; then touch /opt/mm.vpn.fail2 rm -f /opt/mm.vpn.fail + MMSTOP() sleep 5m + "${VPN_START[@]}" rm -f /opt/mm.stop exit 1 elif [ -f /opt/mm.vpn.fail2 ]; then + MMSTOP() exit 1 else touch /opt/mm.vpn.fail + MMSTOP() sleep 1m + "${VPN_START[@]}" rm -f /opt/mm.stop exit 1 fi