]> git.pld-linux.org Git - packages/bind.git/commitdiff
- added systemd service file
authorJan Rękorajski <baggins@pld-linux.org>
Wed, 10 Apr 2013 19:27:30 +0000 (21:27 +0200)
committerJan Rękorajski <baggins@pld-linux.org>
Wed, 10 Apr 2013 19:27:30 +0000 (21:27 +0200)
- change how num cpus should be set in sysconfig file

bind.spec
named.service [new file with mode: 0644]
named.sysconfig

index 648ae1cec86cfea2e4a2b822f5a5487985e88322..f1659498be2ef81f56767493e03371106fc27bc9 100644 (file)
--- a/bind.spec
+++ b/bind.spec
@@ -62,6 +62,7 @@ Source8:      %{name}-127.0.0.zone
 Source9:       %{name}-localhost.zone
 Source10:      %{name}-named.conf
 Source11:      %{name}.tmpfiles
+Source12:      named.service
 Patch0:                %{name}-time.patch
 Patch1:                %{name}-link.patch
 Patch2:                %{name}-pmake.patch
@@ -431,6 +432,7 @@ ln -sf %{_var}/lib/named/named.stats        $RPM_BUILD_ROOT%{_var}/log/named.stats
 
 touch $RPM_BUILD_ROOT%{_var}/lib/named/named.{log,stats}
 
+install %{SOURCE12} $RPM_BUILD_ROOT%{systemdunitdir}/named.service
 install %{SOURCE11} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf
 
 %if %{with ldap}
diff --git a/named.service b/named.service
new file mode 100644 (file)
index 0000000..0138aea
--- /dev/null
@@ -0,0 +1,21 @@
+[Unit]
+Description=Berkeley Internet Name Domain (DNS)
+Wants=nss-lookup.target
+Before=nss-lookup.target
+After=network.target
+
+[Service]
+Type=forking
+PrivateTmp=true
+Environment=CHROOT_TO_DIR=/var/lib/named
+EnvironmentFile=-/etc/sysconfig/named
+ExecStartPre=touch $CHROOT_TO_DIR/named.log
+ExecStartPre=chown named:named $CHROOT_TO_DIR/named.log
+ExecStartPre=/usr/sbin/named-checkconf -z /etc/named.conf
+ExecStart=/usr/sbin/named -u named -t $CHROOT_TO_DIR -c /etc/named.conf $NAMED_OPT
+ExecStop=/bin/sh -c '[ -f /etc/rndc.conf ] && /usr/sbin/rndc stop || /bin/kill -TERM $MAINPID'
+ExecReload=/bin/sh -c '[ -f /etc/rndc.conf ] && /usr/sbin/rndc reload || /bin/kill -HUP $MAINPID'
+PIDFile=$CHROOT_TO_DIR/named.pid
+
+[Install]
+WantedBy=multi-user.target
index 84e97a703182dd1f60706d15f43bda21ef8250e3..300b49cb5586d60fa2dc3b62a90a8a4e5f52f91e 100644 (file)
@@ -3,4 +3,4 @@ SERVICE_RUN_NICE_LEVEL="+2"
 
 # Take advantage of SMP. If not set then named autodetects number of online CPUs
 # and runs that number of workers. You can force other value here.
-#NUM_CPUS=1
+#NAMED_OPT="-n 1"
This page took 0.044364 seconds and 4 git commands to generate.