do not fail groupadd if group already exists

fixes #16488
This commit is contained in:
Harshavardhana 2023-01-26 21:31:58 +05:30
parent 54b561898f
commit 430669cfad
1 changed files with 2 additions and 2 deletions

View File

@ -12,10 +12,10 @@ fi
docker_switch_user() { docker_switch_user() {
if [ -n "${MINIO_USERNAME}" ] && [ -n "${MINIO_GROUPNAME}" ]; then if [ -n "${MINIO_USERNAME}" ] && [ -n "${MINIO_GROUPNAME}" ]; then
if [ -n "${MINIO_UID}" ] && [ -n "${MINIO_GID}" ]; then if [ -n "${MINIO_UID}" ] && [ -n "${MINIO_GID}" ]; then
groupadd -g "$MINIO_GID" "$MINIO_GROUPNAME" && \ groupadd -f -g "$MINIO_GID" "$MINIO_GROUPNAME" && \
useradd -u "$MINIO_UID" -g "$MINIO_GROUPNAME" "$MINIO_USERNAME" useradd -u "$MINIO_UID" -g "$MINIO_GROUPNAME" "$MINIO_USERNAME"
else else
groupadd "$MINIO_GROUPNAME" && \ groupadd -f "$MINIO_GROUPNAME" && \
useradd -g "$MINIO_GROUPNAME" "$MINIO_USERNAME" useradd -g "$MINIO_GROUPNAME" "$MINIO_USERNAME"
fi fi
exec setpriv --reuid="${MINIO_USERNAME}" \ exec setpriv --reuid="${MINIO_USERNAME}" \