nginx-proxy-manager-zh/docker/rootfs/etc/s6-overlay/s6-rc.d/prepare/10-npmuser.sh

21 lines
452 B
Bash
Raw Normal View History

#!/command/with-contenv bash
# shellcheck shell=bash
set -e
2023-05-10 21:37:21 -04:00
log_info "Configuring $NPMUSER user ..."
2023-05-10 21:37:21 -04:00
if id -u "$NPMUSER"; then
# user already exists
2023-05-10 21:37:21 -04:00
usermod -u "$PUID" "$NPMUSER" || exit 1
else
2023-05-10 21:37:21 -04:00
# Add npm user
useradd -o -u "$PUID" -U -d "$NPMHOME" -s /bin/false "$NPMUSER" || exit 1
fi
2023-05-10 21:37:21 -04:00
usermod -G "$PGID" "$NPMUSER" || exit 1
groupmod -o -g "$PGID" "$NPMUSER" || exit 1
# Home for npm user
mkdir -p "$NPMHOME"
chown -R "$PUID:$PGID" "$NPMHOME"