From f9340c7e5a05d7031f80d258b0cd0c2cf95d15ae Mon Sep 17 00:00:00 2001
From: David Mehren <git@herrmehren.de>
Date: Tue, 21 Feb 2023 18:33:33 +0100
Subject: [PATCH] Use /usr/bin/env to find path to borgmatic executable

This makes this compatible with systems that don't place pip-installed executables in /usr/local/bin, like Arch.
---
 files/borgbackup-check.service | 2 +-
 files/borgbackup.service       | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/files/borgbackup-check.service b/files/borgbackup-check.service
index 1b1f32e..4e9687c 100644
--- a/files/borgbackup-check.service
+++ b/files/borgbackup-check.service
@@ -58,5 +58,5 @@ LogRateLimitIntervalSec=0
 ExecStartPre=/bin/sh -c 'while systemctl is-active borgbackup.service | grep activating > /dev/null; do \
                              sleep 1; \
                          done'
-ExecStart=systemd-inhibit --who="borgmatic" --why="Prevent interrupting scheduled backup check" /usr/local/bin/borgmatic prune compact check --verbosity -1 --syslog-verbosity 1
+ExecStart=systemd-inhibit --who="borgmatic" --why="Prevent interrupting scheduled backup check" /usr/bin/env borgmatic prune compact check --verbosity -1 --syslog-verbosity 1
 
diff --git a/files/borgbackup.service b/files/borgbackup.service
index 00fc32a..d18acd2 100644
--- a/files/borgbackup.service
+++ b/files/borgbackup.service
@@ -59,4 +59,4 @@ LogRateLimitIntervalSec=0
 
 # Delay start to prevent backups running during boot. Note that systemd-inhibit requires dbus and
 # dbus-user-session to be installed.
-ExecStart=systemd-inhibit --who="borgmatic" --why="Prevent interrupting scheduled backup" /usr/local/bin/borgmatic create --verbosity -1 --syslog-verbosity 1
+ExecStart=systemd-inhibit --who="borgmatic" --why="Prevent interrupting scheduled backup" /usr/bin/env borgmatic create --verbosity -1 --syslog-verbosity 1
-- 
GitLab