10-npmuser.sh 526 B

12345678910111213141516171819202122232425
  1. #!/command/with-contenv bash
  2. # shellcheck shell=bash
  3. set -e
  4. PUID=${PUID:-911}
  5. PGID=${PGID:-911}
  6. log_info 'Configuring npmuser ...'
  7. groupmod -g 1000 users || exit 1
  8. if id -u npmuser; then
  9. # user already exists
  10. usermod -u "${PUID}" npmuser || exit 1
  11. else
  12. # Add npmuser user
  13. useradd -u "${PUID}" -U -d /tmp/npmuserhome -s /bin/false npmuser || exit 1
  14. fi
  15. usermod -G users npmuser || exit 1
  16. groupmod -o -g "${PGID}" npmuser || exit 1
  17. # Home for npmuser
  18. mkdir -p /tmp/npmuserhome
  19. chown -R npmuser:npmuser /tmp/npmuserhome