Skip to content

Commit 3800aea

Browse files
committed
allow mapping the group id
1 parent 019bb2e commit 3800aea

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

entrypoint.sh

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,16 @@ if [[ ! -z "${MAP_USER_ID+x}" ]]; then
1414
if ! id "${MAP_USER_ID}" >/dev/null 2>&1; then
1515
adduser --no-create-home --disabled-login --gecos "" crates-build-env --ui "${MAP_USER_ID}" >/dev/null
1616
fi
17-
exec sudo --preserve-env --set-home -u "#${MAP_USER_ID}" -- "$@"
17+
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+
fi
1827
else
1928
exec "$@"
2029
fi

0 commit comments

Comments
 (0)