don't break if hashed uid starts with 0
continuous-integration/drone/push Build is passing Details

This commit is contained in:
knoflook 2023-07-12 14:41:46 +02:00
parent 6a3141446f
commit 71c2fd8eeb
2 changed files with 2 additions and 2 deletions

View File

@ -1,4 +1,4 @@
export CUSTOM_ENTRYPOINT_VERSION=v14
export OIDC_CONF_VERSION=v1
export PAM_EXEC_OAUTH2_YAML_VERSION=v1
export PAM_SCRIPT_AUTH_VERSION=v4
export PAM_SCRIPT_AUTH_VERSION=v5

View File

@ -10,7 +10,7 @@ if ! id "$PAM_USER" &>/dev/null; then
# without it, UID→username mapping changes on every container restart, which
# creates file ownership issues and prevents RStudio from working.
# See https://github.com/WASHNote/washnote-apps/issues/67
uid=$(echo "$PAM_USER" | md5sum | grep -Eo "[[:digit:]]{3}" | head -n1)
uid=$(echo "$PAM_USER" | md5sum | grep -Eo "[[:digit:]]{3}" | head -n1 | sed -E 's/^0+//')
uid=$((1000+uid))
adduser --uid="$uid" "$PAM_USER" --disabled-password --quiet --gecos ""
fi