[arch-projects] [netctl][PATCH] Don't look into routes if we have IP=no

Jouke Witteveen j.witteveen at gmail.com
Thu Jan 8 14:11:51 UTC 2015


For IP6=no this also implies we do not wait for DAD.
For setting routes but no address, use
---
IP=static
Address=()
Routes=(...)
---
---
 src/lib/ip | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/lib/ip b/src/lib/ip
index b6692c3..e74c5bb 100644
--- a/src/lib/ip
+++ b/src/lib/ip
@@ -82,7 +82,7 @@ ip_set() {
       ;;
     esac
 
-    if [[ $IP ]]; then
+    if [[ $IP != @(|no) ]]; then
         # Add static IP routes
         for route in "${Routes[@]}"; do
             if ! do_debug ip route add $route dev "$Interface"; then
@@ -100,7 +100,7 @@ ip_set() {
         fi
     fi
 
-    if [[ $IP6 ]]; then
+    if [[ $IP6 != @(|no) ]]; then
         if [[ $IP6 == @(stateless|static) ]]; then
             for addr in "${Address6[@]}"; do
                 if ! do_debug ip -6 addr add $addr $(is_yes "${SkipDAD:-no}" && printf nodad) dev "$Interface"; then
-- 
2.2.1


More information about the arch-projects mailing list