Improve ID setting

https://github.com/alexbelgium/hassio-addons/issues/1879
This commit is contained in:
Alexandre
2025-05-28 17:14:31 +02:00
committed by GitHub
parent 03804b79a8
commit 1f503196dd

View File

@@ -68,20 +68,14 @@ bashio::log.blue \
# ==============================================================================
# Global actions for all addons
# ==============================================================================
if bashio::config.has_value "PUID" && bashio::config.has_value "PGID"; then
if bashio::config.has_value "PUID" && bashio::config.has_value "PGID" && id abc &>/dev/null; then
bashio::log.green ' Defining permissions for main user : '
PUID="$(bashio::config "PUID")"
PGID="$(bashio::config "PGID")"
bashio::log.blue "User UID: $PUID"
bashio::log.blue "User GID: $PGID"
# Only modify user/group if they exist
if id abc &>/dev/null; then
usermod -o -u "$PUID" abc &>/dev/null
fi
if getent group abc &>/dev/null; then
groupmod -o -g "$PGID" abc &>/dev/null
fi
PGID="$(bashio::config "PGID")"
usermod -o -u "$PUID" abc
groupmod -o -g "$PGID" abc
bashio::log.blue "User UID: $(id -u abc)"
bashio::log.blue "User GID: $(id -g abc)"
bashio::log.blue \
'-----------------------------------------------------------'