From 01d61df79d1a4610b0bd6a4743989f781513d898 Mon Sep 17 00:00:00 2001
From: Emil Breiner <emil.breiner@krumedia.com>
Date: Thu, 26 Nov 2020 13:05:44 +0100
Subject: [PATCH] Integration of backupninja as systemd service in packaging

Integrating the backupninja.service & timer into the installation via the debian package.

Change-Id: I0f8084078052cbd4ce232fa45692cc52ccd502b7
Signed-Off-By: Emil Breiner <emil.breiner@krumedia.com>
---
 debian/control |  3 ++-
 debian/rules   | 13 +++++++++++--
 2 files changed, 13 insertions(+), 3 deletions(-)

diff --git a/debian/control b/debian/control
index 7ff1bc4..5519994 100644
--- a/debian/control
+++ b/debian/control
@@ -6,7 +6,8 @@ Uploaders: Micah Anderson <micah@riseup.net>,
  intrigeri <intrigeri@debian.org>,
  Jerome Charaoui <jerome@riseup.net>
 Build-Depends:
- debhelper (>= 10)
+ debhelper (>= 10),
+ pkg-config
 Build-Conflicts: autoconf2.13
 Standards-Version: 4.1.4
 Homepage: https://0xacab.org/riseuplabs/backupninja
diff --git a/debian/rules b/debian/rules
index 9fcab82..dad4973 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,22 +1,32 @@
 #!/usr/bin/make -f
 # -*- makefile -*-
 
+SYSTEMD_DIR := $(shell pkg-config systemd --variable=systemdsystemunitdir)
+
 PACKAGE = backupninja
 TMP = $(CURDIR)/debian/$(PACKAGE)
 
 %:
 	dh $@
 
+override_dh_clean:
+	dh_auto_clean
+	rm -f debian/backupninja.service
+	rm -f debian/backupninja.timer
+
 override_dh_auto_configure:
 	dh_auto_configure -- \
 	   --libdir=\$${prefix}/lib \
-	   --libexecdir=\$${prefix}/lib
+	   --libexecdir=\$${prefix}/lib \
+	   --with-systemdsystemunitdir=$(SYSTEMD_DIR)
 
 override_dh_auto_install:
 	dh_auto_install
 	chmod a-x $(TMP)/usr/lib/backupninja/parseini
 	chmod a-x $(TMP)/usr/lib/backupninja/vserver
 	rm $(TMP)/usr/share/backupninja/example.*
+	cp systemd/backupninja.service debian
+	cp systemd/backupninja.timer debian
 
 override_dh_compress:
 	dh_compress -Xexample
@@ -27,4 +37,3 @@ override_dh_fixperms:
 
 override_dh_installchangelogs:
 	dh_installchangelogs ChangeLog
-
-- 
GitLab