File: create_docker_image_user.sh

package info (click to toggle)
python-pex 1.5.3-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,840 kB
  • sloc: python: 9,757; sh: 1,394; makefile: 165
file content (21 lines) | stat: -rwxr-xr-x 371 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bin/env bash

set -euo pipefail

if (( $# != 4 )); then
  echo >2 "Usage $0 <user> <uid> <group> <gid>"
  exit 1
fi

uid=$2
gid=$4

if ! id -g ${gid} >/dev/null; then
  group=$3
  addgroup --gid=${gid} ${group} >&2
fi

if ! id -u ${uid} >/dev/null; then
  user=$1
  adduser --disabled-login --gecos "" --uid=${uid} --gid=${gid} --home=/home/${user} ${user} >&2
fi