34 lines
543 B
Bash
34 lines
543 B
Bash
|
#!/bin/sh
|
||
|
set -e
|
||
|
|
||
|
trap "echo Exiting...; exit 0" EXIT TERM
|
||
|
|
||
|
if [ "$1" = 'java' ]; then
|
||
|
|
||
|
BASE_DIR="/app"
|
||
|
|
||
|
if ! [ -d "$BASE_DIR" ]; then
|
||
|
mkdir "$BASE_DIR"
|
||
|
fi
|
||
|
|
||
|
cd "$BASE_DIR"
|
||
|
|
||
|
if ! test -f $BASE_DIR/server.properties; then
|
||
|
echo "Preparing Server Files..."
|
||
|
fi
|
||
|
|
||
|
echo "eula=true" > $BASE_DIR/eula.txt
|
||
|
|
||
|
|
||
|
if test -f /opt/server.jar; then
|
||
|
ln -sf /opt/server.jar $BASE_DIR/server.jar
|
||
|
else
|
||
|
echo server.jar not found
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
echo "Starting Server Version $MINECRAFT_SERVER_VERSION..."
|
||
|
exec "$@"
|
||
|
fi
|
||
|
|
||
|
exec "$@"
|