29 lines · 864 B · Shell
RawDownload
#!/bin/sh# # If command starts with an option, prepend minio.if [ "${1}" != "minio" ]; then    if [ -n "${1}" ]; then        set -- minio "$@"    fifi # su-exec to requested user, if service cannot run exec will fail.docker_switch_user() {    if [ -n "${MINIO_USERNAME}" ] && [ -n "${MINIO_GROUPNAME}" ]; then        if [ -n "${MINIO_UID}" ] && [ -n "${MINIO_GID}" ]; then            groupadd -g "$MINIO_GID" "$MINIO_GROUPNAME" && \                useradd -u "$MINIO_UID" -g "$MINIO_GROUPNAME" "$MINIO_USERNAME"        else            groupadd "$MINIO_GROUPNAME" && \                useradd -g "$MINIO_GROUPNAME" "$MINIO_USERNAME"        fi        exec setpriv --reuid="${MINIO_USERNAME}" \             --regid="${MINIO_GROUPNAME}" --keep-groups "$@"    else        exec "$@"    fi} ## Switch to user if applicable.docker_switch_user "$@"

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t