1
0
Fork 0
This repository has been archived on 2023-06-13. You can view files and clone it, but cannot push or open issues or pull requests.
docker-minecraft-mcu/override/etc/s6-overlay/s6-rc.d/minecraft/run

34 lines
901 B
Plaintext
Executable File

#!/command/with-contenv /bin/bash
cd /mnt/config/data/server
if [[ ! -f /mnt/config/data/server/eula.txt ]]; then
export HOME=/mnt/config/home
/command/s6-setuidgid guardian /usr/bin/java ${JAVA_OPTS} -jar server-launcher.jar nogui
fi
while /bin/grep -q false eula.txt; do
echo "please accept data/server/eula.txt..."
sleep 30
done
if [[ ! -f /mnt/config/data/server/eula.txt ]]; then
exit 1
fi
if /bin/grep -q false eula.txt; then
exit 1
fi
if ! /usr/bin/pgrep -f minedock >/dev/null; then
export HOME=/mnt/config/home
/command/s6-setuidgid guardian /usr/bin/screen -dmS minedock /usr/bin/java -Dlog4j2.formatMsgNoLookups=true ${JAVA_OPTS} -jar server-launcher.jar nogui;
if [[ -f ${HOME}/.screenrc ]]; then
/bin/chown guardian:users ${HOME}
/bin/chown guardian:users ${HOME}/.screenrc
fi
sleep 10
fi
while /usr/bin/pgrep -f minedock >/dev/null; do
sleep 60
done