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