From 9a6ab211f1bef0dcb5c46454010f7738c861bedc Mon Sep 17 00:00:00 2001
From: godog <godog@autistici.org>
Date: Sun, 11 Feb 2018 15:49:35 +0100
Subject: [PATCH] debian: add systemd service files

---
 debian/ai-auditd.service   | 11 +++++++++++
 debian/control             |  2 +-
 debian/localauditd.service | 12 ++++++++++++
 debian/rules               |  2 +-
 4 files changed, 25 insertions(+), 2 deletions(-)
 create mode 100644 debian/ai-auditd.service
 create mode 100644 debian/localauditd.service

diff --git a/debian/ai-auditd.service b/debian/ai-auditd.service
new file mode 100644
index 0000000..1583d85
--- /dev/null
+++ b/debian/ai-auditd.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=localauditd
+
+[Service]
+ExecStart=/usr/sbin/auditd $DAEMON_ARGS
+Restart=on-failure
+User=ai-auditd
+RuntimeDirectory=audit
+
+[Install]
+WantedBy=multi-user.target
diff --git a/debian/control b/debian/control
index 69180e7..fea9a0b 100644
--- a/debian/control
+++ b/debian/control
@@ -2,7 +2,7 @@ Source: audit
 Section: net
 Priority: extra
 Maintainer: ale <ale@incal.net>
-Build-Depends: debhelper (>= 8.0.0), git, rsync, wget
+Build-Depends: debhelper (>= 8.0.0), git, rsync, wget, dh-systemd
 Standards-Version: 3.9.4
 Homepage: https://git.autistici.org/ai/audit
 
diff --git a/debian/localauditd.service b/debian/localauditd.service
new file mode 100644
index 0000000..725c7f3
--- /dev/null
+++ b/debian/localauditd.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=localauditd
+
+[Service]
+ExecStart=/usr/sbin/localauditd $DAEMON_ARGS
+Restart=on-failure
+User=localaudit
+Group=audit
+RuntimeDirectory=audit
+
+[Install]
+WantedBy=multi-user.target
diff --git a/debian/rules b/debian/rules
index 9919791..c158f11 100755
--- a/debian/rules
+++ b/debian/rules
@@ -15,7 +15,7 @@ BUILDDIR = $(CURDIR)/debian/build
 GOROOT = $(CURDIR)/debian/build-go
 
 %:
-	dh $@ 
+	dh --with=systemd $@
 
 override_dh_install:
 	# Build the sources using a locally downloaded Go version.
-- 
GitLab