From dc554472aa90d024e68a4f0452948db150d75b82 Mon Sep 17 00:00:00 2001 From: Kenneth Skovhede Date: Thu, 14 Aug 2025 10:21:23 +0200 Subject: [PATCH] Improved agent install to complete even if the agent service cannot be started automatically. --- ReleaseBuilder/Resources/debian/postinst-agent | 11 ++++++++--- ReleaseBuilder/Resources/debian/prerm-agent | 2 +- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/ReleaseBuilder/Resources/debian/postinst-agent b/ReleaseBuilder/Resources/debian/postinst-agent index 080afc588..d2eb9b720 100644 --- a/ReleaseBuilder/Resources/debian/postinst-agent +++ b/ReleaseBuilder/Resources/debian/postinst-agent @@ -1,3 +1,8 @@ -#!/bin/sh -systemctl enable duplicati-agent -systemctl start duplicati-agent \ No newline at end of file +if ! command -v systemctl >/dev/null 2>&1; then + echo "Warning: systemctl not found. Service 'duplicati-agent' will not be enabled or started." +else + systemctl enable duplicati-agent || \ + echo "Warning: Failed to enable duplicati-agent service." + systemctl start duplicati-agent || \ + echo "Warning: Failed to start duplicati-agent service." +fi \ No newline at end of file diff --git a/ReleaseBuilder/Resources/debian/prerm-agent b/ReleaseBuilder/Resources/debian/prerm-agent index 8cb452bc7..528debfcf 100644 --- a/ReleaseBuilder/Resources/debian/prerm-agent +++ b/ReleaseBuilder/Resources/debian/prerm-agent @@ -1,3 +1,3 @@ #!/bin/sh -systemctl stop duplicati-agent +systemctl stop duplicati-agent 2>/dev/null || true exit 0 \ No newline at end of file