Skip to content

Commit 71f71fb

Browse files
authored
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
1 parent 938fb6d commit 71f71fb

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

ct/pulse.sh

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,10 @@ function update_script() {
4040

4141
fetch_and_deploy_gh_release "pulse" "rcourtman/Pulse" "prebuild" "latest" "/opt/pulse" "*-linux-amd64.tar.gz"
4242
ln -sf /opt/pulse/bin/pulse /usr/local/bin/pulse
43-
chown -R pulse:pulse /etc/pulse /opt/pulse
43+
mkdir -p /etc/pulse
44+
chown pulse:pulse /etc/pulse
45+
chown -R pulse:pulse /opt/pulse
46+
chmod 700 /etc/pulse
4447
if [[ -f "$SERVICE_PATH"/pulse-backend.service ]]; then
4548
mv "$SERVICE_PATH"/pulse-backend.service "$SERVICE_PATH"/pulse.service
4649
fi

0 commit comments

Comments
 (0)