From d8dec8bbb471dfca9fe0535edc0c2906c7f91740 Mon Sep 17 00:00:00 2001 From: Sam Scholten Date: Fri, 24 Oct 2025 09:01:44 +1000 Subject: Fix systemd service path replacement in setup.sh The sed commands were using 'ExecStart=.*' which didn't match the exact placeholder path '/path/to/be/replaced/restic_backup.sh'. Updated to use the full path pattern for both backup and check services. --- setup.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'setup.sh') diff --git a/setup.sh b/setup.sh index 7da38a2..3650ef6 100755 --- a/setup.sh +++ b/setup.sh @@ -342,11 +342,11 @@ chmod +x "$INSTALL_DIR/restic_backup.sh" "$INSTALL_DIR/restic_check.sh" "$INSTAL # Prepare systemd service files # Use sed to replace the ExecStart path and add the environment variable log "Generating systemd service file: $SYSTEMD_DIR/restic-backup.service" -sed -e "s|ExecStart=.*|ExecStart=$INSTALL_DIR/restic_backup.sh|" \ +sed -e "s|ExecStart=/path/to/be/replaced/restic_backup.sh|ExecStart=$INSTALL_DIR/restic_backup.sh|" \ -e "s|# Environment variable will be set by setup.sh based on scope|Environment=\"RESTIC_ENV_FILE=$ENV_FILE\"|" \ systemd/restic-backup.service >"$SYSTEMD_DIR/restic-backup.service" log "Generating systemd service file: $SYSTEMD_DIR/restic-check.service" -sed -e "s|ExecStart=.*|ExecStart=$INSTALL_DIR/restic_check.sh|" \ +sed -e "s|ExecStart=/path/to/be/replaced/restic_check.sh|ExecStart=$INSTALL_DIR/restic_check.sh|" \ -e "s|# Environment variable will be set by setup.sh based on scope|Environment=\"RESTIC_ENV_FILE=$ENV_FILE\"|" \ systemd/restic-check.service >"$SYSTEMD_DIR/restic-check.service" -- cgit v1.2.3