#!/bin/sh set -e # Since Alpine doesn't have a usermod command we have to directly manipulate the passwd/group files :( sed -i "/^minecraft/s/:1000:1000:/:${UID}:${GID}:/" /etc/passwd sed -i "/^minecraft/s/:1000:/:${GID}:/" /etc/group if [ "$SKIP_OWNERSHIP_FIX" != "TRUE" ]; then fix_ownership() { dir=$1 if ! su-exec minecraft test -w $dir; then echo "Correcting writability of $dir ..." chown -R minecraft:minecraft $dir chmod -R u+w $dir fi } fix_ownership /data fix_ownership /home/minecraft fi echo "Switching to user 'minecraft'" su-exec minecraft /start-configuration $@