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