#!/bin/bash . /start-utils umask 0002 chmod g+w /data if [ $(id -u) = 0 ]; then runAsUser=minecraft runAsGroup=minecraft if [[ -v UID ]]; then if [[ $UID != 0 ]]; then if [[ $UID != $(id -u minecraft) ]]; then log "Changing uid of minecraft to $UID" usermod -u $UID minecraft fi else runAsUser=root fi fi if [[ -v GID ]]; then if [[ $GID != 0 ]]; then if [[ $GID != $(id -g minecraft) ]]; then log "Changing gid of minecraft to $GID" groupmod -o -g $GID minecraft fi else runAsGroup=root fi fi if [[ $(stat -c "%u" /data) != $UID ]]; then log "Changing ownership of /data to $UID ..." chown -R ${runAsUser}:${runAsGroup} /data fi if [[ $(stat -c "%u" /autopause) != $UID ]]; then log "Changing ownership of /autopause to $UID ..." chown -R ${runAsUser}:${runAsGroup} /autopause fi if [[ ${SKIP_NSSWITCH_CONF^^} != TRUE ]]; then echo 'hosts: files dns' > /etc/nsswitch.conf fi exec su-exec ${runAsUser}:${runAsGroup} /start-configuration $@ else exec /start-configuration $@ fi