Update router script

This commit is contained in:
pgrondek 2020-07-24 02:08:04 +02:00
parent f1303b103c
commit e8c3911b47

View File

@ -25,6 +25,16 @@ function debug() {
fi fi
} }
function interfaceDown() {
interface=$1
ip link set dev ${interface} down
}
function interfaceUp() {
interface=$1
ip link set dev ${interface} down
}
function soft_restart() { function soft_restart() {
if [[ ${DISABLE_SOFT_RESTART} ]] ; then if [[ ${DISABLE_SOFT_RESTART} ]] ; then
return return
@ -34,13 +44,13 @@ function soft_restart() {
release dhcp interface ${WAN} release dhcp interface ${WAN}
debug "Disabling ${WAN} interface" debug "Disabling ${WAN} interface"
set interfaces ethernet ${WAN} disable interfaceDown ${WAN}
debug "Waiting ${SOFT_WAIT_TIME}" debug "Waiting ${SOFT_WAIT_TIME}"
sleep ${SOFT_WAIT_TIME} sleep ${SOFT_WAIT_TIME}
debug "Enabling ${WAN} interface" debug "Enabling ${WAN} interface"
set interfaces ethernet ${WAN} enable interfaceUp ${WAN}
debug "Renewing DHCP IP lease on ${WAN}" debug "Renewing DHCP IP lease on ${WAN}"
renew dhcp interface ${WAN} renew dhcp interface ${WAN}
@ -54,7 +64,7 @@ function hard_restart() {
release dhcp interface ${WAN} release dhcp interface ${WAN}
debug "Disabling ${WAN} interface" debug "Disabling ${WAN} interface"
set interfaces ethernet ${WAN} disable interfaceDown ${WAN}
debug "Turning off router outlet" debug "Turning off router outlet"
${RESET_MODEM_SCRIPT} -t ${OUTLET_IP} -c off >> /dev/null 2>&1 ${RESET_MODEM_SCRIPT} -t ${OUTLET_IP} -c off >> /dev/null 2>&1
@ -69,7 +79,7 @@ function hard_restart() {
sleep ${MODEM_RESET_WAIT_TIME} sleep ${MODEM_RESET_WAIT_TIME}
debug "Enabling ${WAN} interface" debug "Enabling ${WAN} interface"
set interfaces ethernet ${WAN} enable interfaceUp ${WAN}
debug "Renewing DHCP IP lease on ${WAN}" debug "Renewing DHCP IP lease on ${WAN}"
renew dhcp interface ${WAN} renew dhcp interface ${WAN}