[Lunar-commits] <moonbase-other> bind: systemd related changes
Stefan Wold
ratler at lunar-linux.org
Tue Jul 31 19:27:10 CEST 2012
commit 673697760b2a763bc4933698af09ebc725a7c187
Author: Stefan Wold <ratler at lunar-linux.org>
Date: Tue, 31 Jul 2012 10:27:10 -0700
URL: https://github.com/lunar-linux/moonbase-other/commit/673697760b2a763bc4933698af09ebc725a7c187
bind: systemd related changes
- systemd service now forks named
- systemd service now use PrivateTmp
- Added tmpfiles.d/bind.conf to automatically create /run/named
---
net/bind/BUILD +6/-1
net/bind/systemd.d/bind.service +0/-11
net/bind/systemd.d/named.service +16/-0
net/bind/tmpfiles.d/bind.conf +1/-0
4 files changed, 23 insertions (+), 12 deletions (-)
--- a/net/bind/BUILD
+++ b/net/bind/BUILD
@@ -1,6 +1,11 @@
(
+ add_priv_user bind:bind
default_build &&
- add_priv_user bind:bind
+
+ if module_installed systemd; then
+ mkdir -p /run/named
+ chown bind:bind /run/named
+ fi
) > $C_FIFO 2>&1
--- a/net/bind/systemd.d/bind.service
+++ /dev/null
@@ -1,11 +0,0 @@
-[Unit]
-Description=BIND (Berkeley Internet Name Domain)
-
-[Service]
-ExecStart=/usr/sbin/named -f -u bind
-ExecReload=/usr/sbin/rndc reload
-ExecStop=/usr/sbin/rndc stop
-Restart=always
-
-[Install]
-WantedBy=multi-user.target
--- /dev/null
+++ b/net/bind/systemd.d/named.service
@@ -0,0 +1,16 @@
+[Unit]
+Description=Berkeley Internet Name Domain (DNS)
+
+[Service]
+Type=forking
+PIDFile=/run/named/named.pid
+ExecStartPre=/usr/sbin/named-checkconf -z /etc/named.conf
+ExecStart=/usr/sbin/named -u bind
+ExecReload=/usr/sbin/rndc reload
+ExecStop=/usr/sbin/rndc stop
+Restart=always
+PrivateTmp=true
+TimeoutSec=25
+
+[Install]
+WantedBy=multi-user.target
--- /dev/null
+++ b/net/bind/tmpfiles.d/bind.conf
@@ -0,0 +1 @@
+d /var/run/named 0755 bind bind -
More information about the Lunar-commits
mailing list