From 5a24e308207490a899e999522c80df4e98ddff88 Mon Sep 17 00:00:00 2001 From: Daniel Demus Date: Sat, 31 Dec 2022 14:35:23 +0100 Subject: [PATCH] Allow for existing user or group Fix chown syntax --- scripts/postinst.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/scripts/postinst.sh b/scripts/postinst.sh index e4ee165a..eae0b8a8 100755 --- a/scripts/postinst.sh +++ b/scripts/postinst.sh @@ -7,8 +7,9 @@ set -e if [ "$1" = "configure" ] || [ "$1" -ge 1 ]; then if [ -d /run/systemd/system ]; then # Create ntfy user/group - id ntfy >/dev/null 2>&1 || useradd --system --no-create-home ntfy - chown ntfy.ntfy /var/cache/ntfy /var/cache/ntfy/attachments /var/lib/ntfy + groupadd -f ntfy + id ntfy >/dev/null 2>&1 || useradd --system --no-create-home -g ntfy ntfy + chown ntfy:ntfy /var/cache/ntfy /var/cache/ntfy/attachments /var/lib/ntfy chmod 700 /var/cache/ntfy /var/cache/ntfy/attachments /var/lib/ntfy # Hack to change permissions on cache file @@ -16,7 +17,7 @@ if [ "$1" = "configure" ] || [ "$1" -ge 1 ]; then if [ -f "$configfile" ]; then cachefile="$(cat "$configfile" | perl -n -e'/^\s*cache-file: ["'"'"']?([^"'"'"']+)["'"'"']?/ && print $1')" # Oh my, see #47 if [ -n "$cachefile" ]; then - chown ntfy.ntfy "$cachefile" || true + chown ntfy:ntfy "$cachefile" || true chmod 600 "$cachefile" || true fi fi