From 71f71fbca93713687a46767f8f15e7537a93197a Mon Sep 17 00:00:00 2001 From: rcourtman Date: Fri, 3 Oct 2025 09:36:33 +0100 Subject: [PATCH] fix: ensure /etc/pulse exists before chown in update script (#8068) * fix: ensure /etc/pulse exists before chown in update script - Add mkdir -p /etc/pulse to create directory if missing - Use non-recursive chown on /etc/pulse to preserve file permissions - Keep recursive chown on /opt/pulse for binary ownership - Add chmod 700 for security on config directory Fixes #8064 * remove comments --- ct/pulse.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ct/pulse.sh b/ct/pulse.sh index cc3c75464e..8a5d79694f 100644 --- a/ct/pulse.sh +++ b/ct/pulse.sh @@ -40,7 +40,10 @@ function update_script() { fetch_and_deploy_gh_release "pulse" "rcourtman/Pulse" "prebuild" "latest" "/opt/pulse" "*-linux-amd64.tar.gz" ln -sf /opt/pulse/bin/pulse /usr/local/bin/pulse - chown -R pulse:pulse /etc/pulse /opt/pulse + mkdir -p /etc/pulse + chown pulse:pulse /etc/pulse + chown -R pulse:pulse /opt/pulse + chmod 700 /etc/pulse if [[ -f "$SERVICE_PATH"/pulse-backend.service ]]; then mv "$SERVICE_PATH"/pulse-backend.service "$SERVICE_PATH"/pulse.service fi