version 1.187, 2017/11/12 21:58:00 |
version 1.188, 2018/02/06 19:53:50 |
|
|
# Parse /etc/mygate and add default routes for IPv4 and IPv6 |
# Parse /etc/mygate and add default routes for IPv4 and IPv6 |
# Usage: defaultroute |
# Usage: defaultroute |
defaultroute() { |
defaultroute() { |
|
local _cmd; |
|
|
! $V4_DHCPCONF && stripcom /etc/mygate | |
! $V4_DHCPCONF && stripcom /etc/mygate | |
while read gw; do |
while read gw; do |
[[ $gw == @(*:*) ]] && continue |
[[ $gw == @(*:*) ]] && continue |
route -qn add -host default $gw && break |
_cmd="route -qn add -host default $gw" |
|
if $PRINT_ONLY; then |
|
print -r -- "$_cmd" && break |
|
else |
|
$_cmd && break |
|
fi |
done |
done |
! $V6_AUTOCONF && stripcom /etc/mygate | |
! $V6_AUTOCONF && stripcom /etc/mygate | |
while read gw; do |
while read gw; do |
[[ $gw == !(*:*) ]] && continue |
[[ $gw == !(*:*) ]] && continue |
route -qn add -host -inet6 default $gw && break |
_cmd="route -qn add -host -inet6 default $gw" |
|
if $PRINT_ONLY; then |
|
print -r -- "$_cmd" && break |
|
else |
|
$_cmd && break |
|
fi |
done |
done |
} |
} |
|
|