From: Michael Tremer Date: Fri, 23 Sep 2016 19:42:44 +0000 (+0200) Subject: Remember to start DHCP servers once started X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=9ff233f0e830707975ff67bf119f25bd531011dc;p=people%2Fstevee%2Fnetwork.git Remember to start DHCP servers once started Signed-off-by: Michael Tremer --- diff --git a/src/functions/functions.dhcpd b/src/functions/functions.dhcpd index e7826914..7d32c394 100644 --- a/src/functions/functions.dhcpd +++ b/src/functions/functions.dhcpd @@ -150,6 +150,24 @@ dhcpd_reload() { dhcpd_restart $@ } +dhcpd_enable() { + local services=$(dhcpd_service $@) + + local service + for service in ${services}; do + service_enable ${service} + done +} + +dhcpd_disable() { + local services=$(dhcpd_service $@) + + local service + for service in ${services}; do + service_disable ${service} + done +} + dhcpd_edit() { local proto=${1} assert isset proto diff --git a/src/network b/src/network index 154d2536..e13cdc59 100644 --- a/src/network +++ b/src/network @@ -846,9 +846,15 @@ cli_dhcpd() { ;; start) dhcpd_start ${proto} + + # Make this permanent + dhcpd_enable ${proto} ;; stop) dhcpd_stop ${proto} + + # Make this permanent + dhcpd_disable ${proto} ;; restart|reload) dhcpd_reload ${proto}