Update router script
This commit is contained in:
parent
f1303b103c
commit
e8c3911b47
@ -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}
|
||||||
|
Loading…
Reference in New Issue
Block a user