[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