From 849f3fc1a673d0842e51d27bb123e89d989c4d30 Mon Sep 17 00:00:00 2001 From: Christoph Date: Mon, 15 Dec 2025 18:34:00 +0100 Subject: [PATCH] Fis error in determin if systemd support is present in case of debian 13 and newer. --- dump_database.sh | 9 ++++++--- restore_database.sh | 8 +++++--- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/dump_database.sh b/dump_database.sh index 6aa6534..3fdceff 100755 --- a/dump_database.sh +++ b/dump_database.sh @@ -429,12 +429,15 @@ trap clean_up SIGHUP SIGINT SIGTERM # - Support systemd ? # - -if [[ "X$(which systemd)" = "X" ]]; then - SYSTEMD_EXISTS=false -else +SYSTEMD_EXISTS=false +systemd=$(which systemd) +systemctl=$(which systemctl) + +if [[ -n "$systemd" ]] || [[ -n "$systemctl" ]] ; then SYSTEMD_EXISTS=true fi + # - Running in a terminal? # - if [[ -t 1 ]] ; then diff --git a/restore_database.sh b/restore_database.sh index bcde8c2..390a636 100755 --- a/restore_database.sh +++ b/restore_database.sh @@ -428,9 +428,11 @@ trap clean_up SIGHUP SIGINT SIGTERM # - Support systemd ? # - -if [[ "X$(which systemd)" = "X" ]]; then - SYSTEMD_EXISTS=false -else +SYSTEMD_EXISTS=false +systemd=$(which systemd) +systemctl=$(which systemctl) + +if [[ -n "$systemd" ]] || [[ -n "$systemctl" ]] ; then SYSTEMD_EXISTS=true fi