We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 019bb2e commit 3800aeaCopy full SHA for 3800aea
entrypoint.sh
@@ -14,7 +14,16 @@ if [[ ! -z "${MAP_USER_ID+x}" ]]; then
14
if ! id "${MAP_USER_ID}" >/dev/null 2>&1; then
15
adduser --no-create-home --disabled-login --gecos "" crates-build-env --ui "${MAP_USER_ID}" >/dev/null
16
fi
17
- exec sudo --preserve-env --set-home -u "#${MAP_USER_ID}" -- "$@"
+
18
+ if [[ ! -z "${MAP_GROUP_ID+x}" ]]; then
19
+ if ! getent group "${MAP_GROUP_ID}" >/dev/null 2>&1; then
20
+ addgroup --gid "${MAP_GROUP_ID}" crates-build-env-mapped-group >/dev/null
21
+ fi
22
23
+ exec sudo --preserve-env --set-home -g "#${MAP_GROUP_ID}" -u "#${MAP_USER_ID}" -- "$@"
24
+ else
25
+ exec sudo --preserve-env --set-home -u "#${MAP_USER_ID}" -- "$@"
26
27
else
28
exec "$@"
29
0 commit comments