Blob Blame History Raw
From d82391b6f2c2a3632d3a6bfea91e120d8694bbb4 Mon Sep 17 00:00:00 2001
From: Tomasz Torcz <tomek@pipebreaker.pl>
Date: Mon, 16 Jul 2012 16:04:59 +0200
Subject: [PATCH] add systemd unit files (Fedora 15 and later, RHEL7)

---
 build/install.sh                 |   10 ++++++++++
 build/maradns-deadwood.service   |   11 +++++++++++
 build/maradns-zoneserver.service |   11 +++++++++++
 build/maradns.service            |   11 +++++++++++
 4 files changed, 43 insertions(+)
 create mode 100644 build/maradns-deadwood.service
 create mode 100644 build/maradns-zoneserver.service
 create mode 100644 build/maradns.service

diff --git a/build/install.sh b/build/install.sh
index 2e81170..fabc4f6 100755
--- a/build/install.sh
+++ b/build/install.sh
@@ -211,3 +211,13 @@ if [ -d $RPM_BUILD_ROOT/etc/rc.d/init.d ] ; then
 	fi
 fi
 
+# copy systemd unit files if systemd is available
+UNITDIR=$( pkg-config --variable=systemdsystemunitdir systemd )
+if [ -d "$UNITDIR" ]; then
+	echo Installing systemd unit files in $UNITDIR
+	cp $BUILDDIR/maradns.service $UNITDIR/maradns.service
+	cp $BUILDDIR/maradns-zoneserver.service $UNITDIR/maradns-zoneserver.service
+	cp $BUILDDIR/maradns-deadwood.service   $UNITDIR/maradns-deadwood.service
+fi
+
+
diff --git a/build/maradns-deadwood.service b/build/maradns-deadwood.service
new file mode 100644
index 0000000..db822fb
--- /dev/null
+++ b/build/maradns-deadwood.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=MaraDNS secure Domain Name Server (DNS) recursive resolver
+Documentation=man:Deadwood(1)
+Requires=network.target
+
+[Service]
+ExecStart=/usr/sbin/Deadwood
+Restart=always
+
+[Install]
+WantedBy=multi-user.target
diff --git a/build/maradns-zoneserver.service b/build/maradns-zoneserver.service
new file mode 100644
index 0000000..12ca8f2
--- /dev/null
+++ b/build/maradns-zoneserver.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=MaraDNS Zoneserver handles DNS zone transfers and any TCP DNS queries
+Documentation=man:zoneserver(8)
+Requires=network.target
+
+[Service]
+ExecStart=/usr/sbin/zoneserver -f /etc/mararc
+Restart=always
+
+[Install]
+WantedBy=multi-user.target
diff --git a/build/maradns.service b/build/maradns.service
new file mode 100644
index 0000000..8e3a1ff
--- /dev/null
+++ b/build/maradns.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=MaraDNS secure Domain Name Server (DNS) 
+Documentation=man:maradns(8)
+Requires=network.target
+
+[Service]
+ExecStart=/usr/sbin/maradns -f /etc/mararc
+Restart=always
+
+[Install]
+WantedBy=multi-user.target
-- 
1.7.10.4