Skip to content
Snippets Groups Projects
Commit 8897603a authored by Ludovic Courtès's avatar Ludovic Courtès
Browse files

services: networking: Set interfaces up; delete default route only when needed.

* gnu/services/networking.scm (static-networking-service): Use -i, -A,
  and --up with Inetutils' ifconfig.  Do 'route del -net default' only
  when GATEWAY is true.
parent 89a0d00a
No related branches found
No related tags found
No related merge requests found
......@@ -55,7 +55,8 @@ (define* (static-networking-service interface ip
;; Return #t if successfully started.
(and (zero? (system* (string-append #$inetutils
"/bin/ifconfig")
#$interface #$ip "up"))
"-i" #$interface "-A" #$ip
"-i" #$interface "--up"))
#$(if gateway
#~(zero? (system* (string-append #$net-tools
"/sbin/route")
......@@ -77,8 +78,11 @@ (define* (static-networking-service interface ip
;; Return #f is successfully stopped.
(not (and (system* (string-append #$inetutils "/bin/ifconfig")
#$interface "down")
(system* (string-append #$net-tools "/sbin/route")
"del" "-net" "default")))))
#$(if gateway
#~(system* (string-append #$net-tools
"/sbin/route")
"del" "-net" "default")
#t)))))
(respawn? #f)))))
;;; networking.scm ends here
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment