From 2330227ce23fb849b3c24ee0bdf9fedb8a8a2231 Mon Sep 17 00:00:00 2001
From: ale <ale@incal.net>
Date: Sun, 18 Apr 2021 19:51:47 +0100
Subject: [PATCH] Add an "iprep-tail" systemd unit to the Debian package

---
 debian/iprep-tail.default |  2 ++
 debian/iprep-tail.service | 14 ++++++++++++++
 debian/iprep.install      |  1 +
 debian/rules              |  5 +++++
 4 files changed, 22 insertions(+)
 create mode 100644 debian/iprep-tail.default
 create mode 100644 debian/iprep-tail.service
 create mode 100644 debian/iprep.install

diff --git a/debian/iprep-tail.default b/debian/iprep-tail.default
new file mode 100644
index 0000000..5ccd4aa
--- /dev/null
+++ b/debian/iprep-tail.default
@@ -0,0 +1,2 @@
+IPREP_PATTERNS=/etc/iprep/patterns
+IPREP_SERVER=
diff --git a/debian/iprep-tail.service b/debian/iprep-tail.service
new file mode 100644
index 0000000..09a6800
--- /dev/null
+++ b/debian/iprep-tail.service
@@ -0,0 +1,14 @@
+[Unit]
+Description=Tailer for iprep
+After=nginx.service
+
+[Service]
+EnvironmentFile=-/etc/default/iprep-tail
+ExecStart=journalctl --output=cat | iprep tail --patterns=$IPREP_PATTERNS --server=$IPREP_SERVER
+
+NoNewPrivileges=yes
+ProtectSystem=full
+ReadOnlyDirectories=/
+
+[Install]
+WantedBy=multi-user.target
diff --git a/debian/iprep.install b/debian/iprep.install
new file mode 100644
index 0000000..4574cb2
--- /dev/null
+++ b/debian/iprep.install
@@ -0,0 +1 @@
+example.patterns etc/iprep/patterns
diff --git a/debian/rules b/debian/rules
index 37a825c..54ae1d5 100755
--- a/debian/rules
+++ b/debian/rules
@@ -8,3 +8,8 @@ export DH_GOLANG_EXCLUDES = vendor
 override_dh_auto_install:
 	dh_auto_install -- --no-source
 
+override_dh_systemd_enable:
+	dh_systemd_enable --no-enable --name=iprep-tail
+
+override_dh_systemd_start:
+	dh_systemd_start --no-start --name=iprep-tail
-- 
GitLab