#!/bin/sh /etc/rc.common START=90 vpn_server_enabled=$(uci get softethervpn5.config.vpn_server_enabled 2>/dev/null) vpn_bridge_enabled=$(uci get softethervpn5.config.vpn_bridge_enabled 2>/dev/null) vpn_client_enabled=$(uci get softethervpn5.config.vpn_client_enabled 2>/dev/null) lang=$(uci get softethervpn5.config.lang 2>/dev/null) start(){ cat > /usr/libexec/softethervpn/lang.config </dev/null 2>&1 || kill -9 $(ps | grep vpnserver | grep -v "grep" | awk '{print $1}') >/dev/null 2>&1 fi if [ $vpn_bridge_enabled -ne 1 ]; then /etc/init.d/softethervpnbridge stop /etc/init.d/softethervpnbridge disable kill $(pidof vpnbridge) >/dev/null 2>&1 || kill -9 $(ps | grep vpnbridge | grep -v "grep" | awk '{print $1}') >/dev/null 2>&1 fi if [ $vpn_client_enabled -ne 1 ]; then /etc/init.d/softethervpnclient stop /etc/init.d/softethervpnclient disable kill $(pidof vpnclient) >/dev/null 2>&1 || kill -9 $(ps | grep vpnclient | grep -v "grep" | awk '{print $1}') >/dev/null 2>&1 fi } restart(){ stop sleep 5 start }