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