From: Nathaniel Roach Date: Sun, 11 Jan 2015 05:31:36 +0000 (+0800) Subject: bind: Add systemd unit file and install it to run at startup. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=c45c3ed8adc0b717036951729c7155f75d29db8a;p=buildroot.git bind: Add systemd unit file and install it to run at startup. The unit file is taken from debian, but tested working. We'll call it named.service to match the sysV initscript. Signed-off-by: Nathaniel Roach Signed-off-by: Thomas Petazzoni --- diff --git a/package/bind/bind.mk b/package/bind/bind.mk index 983fa20f5b..a98a4c4e57 100644 --- a/package/bind/bind.mk +++ b/package/bind/bind.mk @@ -82,6 +82,15 @@ define BIND_INSTALL_INIT_SYSV $(INSTALL) -m 0755 -D package/bind/S81named \ $(TARGET_DIR)/etc/init.d/S81named endef +define BIND_INSTALL_INIT_SYSTEMD + $(INSTALL) -D -m 644 package/bind/named.service \ + $(TARGET_DIR)/usr/lib/systemd/system/named.service + + mkdir -p $(TARGET_DIR)/etc/systemd/system/multi-user.target.wants + + ln -sf /usr/lib/systemd/system/named.service \ + $(TARGET_DIR)/etc/systemd/system/multi-user.target.wants/named.service +endef else BIND_POST_INSTALL_TARGET_HOOKS += BIND_TARGET_REMOVE_SERVER endif diff --git a/package/bind/named.service b/package/bind/named.service new file mode 100644 index 0000000000..be0158b234 --- /dev/null +++ b/package/bind/named.service @@ -0,0 +1,12 @@ +[Unit] +Description=BIND Domain Name Server +Documentation=man:named(8) +After=network.target + +[Service] +ExecStart=/usr/sbin/named -f -u named +ExecReload=/usr/sbin/rndc reload +ExecStop=/usr/sbin/rndc stop + +[Install] +WantedBy=multi-user.target