From bd54c3c2c7a544495d5a5e128820a28c4e84249a Mon Sep 17 00:00:00 2001 From: fithwum Date: Fri, 19 Dec 2025 07:42:58 -0800 Subject: [PATCH] cleanup and function updates --- bedrock/install_script.sh | 18 +++----- bukkit/install_script.sh | 10 ++--- fabric/install_script.sh | 16 +++---- forge/Install_Script.sh | 24 +++++----- neoforged/Install_Script.sh | 24 +++++----- testing-bukkit/install_script.sh | 10 ++--- testing-fabric/install_script.sh | 16 +++---- testing-forge/Install_Script.sh | 24 +++++----- testing-neoforged/Install_Script.sh | 24 +++++----- testing-vanilla/install_script.sh | 68 ++++++++++++----------------- vanilla/install_script.sh | 58 +++++++++++------------- 11 files changed, 128 insertions(+), 164 deletions(-) diff --git a/bedrock/install_script.sh b/bedrock/install_script.sh index d41980b..a7e1a85 100644 --- a/bedrock/install_script.sh +++ b/bedrock/install_script.sh @@ -9,9 +9,6 @@ VERSION_CHECK=$(curl -s "https://piston-meta.mojang.com/mc/game/version_manifest MC_SERVER_FILE=$(curl -s $VERSION_CHECK | jq --raw-output '.downloads.server.url') MC_RUN_FILE=https://gitea.fithwum.tech/fithwum/minecraft/raw/branch/master/bedrock/run.sh -rm -fr /MCserver/MCserver_*.jar -rm -fr /MCserver/run_*.sh - # Main install (Debian). # Check for server files and download if needed. if [ -e /MCserver/MCserver-$MC_VERSION.jar ] @@ -30,8 +27,6 @@ if [ -e /MCserver/MCserver-$MC_VERSION.jar ] chmod +x /MCserver/MCserver-$MC_VERSION.jar fi -sleep 1 - # Looking for run-${MC_VERSION}.sh if [ -e /MCserver/run-$MC_VERSION.sh ] then @@ -40,11 +35,15 @@ if [ -e /MCserver/run-$MC_VERSION.sh ] else echo " " echo "WARNING ! run.sh is out of date/missing ... will download now." + rm -fr /MCserver/run_*.sh wget --no-cache --show-progress --progress=bar:force:noscroll $MC_RUN_FILE -O /MCserver/run-$MC_VERSION.sh chmod +x /MCserver/run-$MC_VERSION.sh fi -sleep 1 +echo "INFO ! Setting game port." +if [ -f $MC_DIR/server.properties ]; then + sed -i '/server-port='*'/c\server-port='$GAME_PORT'' $MC_DIR/server.properties +fi # Check for EULA if [ ! -f /MCserver/eula.txt ]; then @@ -61,8 +60,6 @@ else fi fi -sleep 1 - if [ ! -f /MCserver/eula.txt ]; then echo " " echo "WARNING ! EULA not found please stand by..." @@ -87,11 +84,6 @@ else echo "WARNING ! Something went wrong, please check EULA variable" fi -sleep 1 -echo "INFO ! Setting game port." -sed -i '/server-port='*'/c\server-port='$GAME_PORT'' /MCserver/server.properties -sleep 1 - # Set permissions. chown 99:100 -R /MCserver chmod 777 -R /MCserver diff --git a/bukkit/install_script.sh b/bukkit/install_script.sh index 612a246..6486142 100644 --- a/bukkit/install_script.sh +++ b/bukkit/install_script.sh @@ -38,6 +38,11 @@ if [ -e /MCserver/run-$MC_VERSION.sh ] chmod +x /MCserver/run-$MC_VERSION.sh fi +echo "INFO ! Setting game port." +if [ -f $MC_DIR/server.properties ]; then + sed -i '/server-port='*'/c\server-port='$GAME_PORT'' $MC_DIR/server.properties +fi + # Check for EULA if [ ! -f $MC_DIR/eula.txt ]; then : @@ -78,11 +83,6 @@ else echo "WARNING ! Something went wrong, please check EULA variable" fi -echo "INFO ! Setting game port." -if [ -f $MC_DIR/server.properties ]; then - sed -i '/server-port='*'/c\server-port='$GAME_PORT'' $MC_DIR/server.properties -fi - # Set permissions. chown 99:100 -R $MC_DIR chmod 777 -R $MC_DIR diff --git a/fabric/install_script.sh b/fabric/install_script.sh index a2f6829..233d0e0 100644 --- a/fabric/install_script.sh +++ b/fabric/install_script.sh @@ -6,8 +6,6 @@ SERVER_FILE=https://meta.fabricmc.net/v2/versions/loader/$MC_VERSION/$FABRIC_VERSION/$INSTALLER_VERSION/server/jar MC_RUN_FILE=https://gitea.fithwum.tech/fithwum/minecraft/raw/branch/master/fabric/run.sh -rm -fr /MCserver/run_*.sh - # Main install (Debian). # Check for server files and download if needed. if [ -e /MCserver/fabric-$MC_VERSION-$FABRIC_VERSION.jar ] @@ -25,8 +23,6 @@ if [ -e /MCserver/fabric-$MC_VERSION-$FABRIC_VERSION.jar ] chmod +x /MCserver/fabric-$MC_VERSION-$FABRIC_VERSION.jar fi -sleep 1 - # Looking for run.sh if [ -e /MCserver/run-$MC_VERSION.sh ] then @@ -40,6 +36,11 @@ if [ -e /MCserver/run-$MC_VERSION.sh ] chmod +x /MCserver/run-$MC_VERSION.sh fi +echo "INFO ! Setting game port." +if [ -f $MC_DIR/server.properties ]; then + sed -i '/server-port='*'/c\server-port='$GAME_PORT'' $MC_DIR/server.properties +fi + # Check for EULA if [ ! -f /MCserver/eula.txt ]; then : @@ -55,8 +56,6 @@ else fi fi -sleep 1 - if [ ! -f /MCserver/eula.txt ]; then echo " " echo "WARNING ! EULA not found please stand by..." @@ -81,11 +80,6 @@ else echo "WARNING ! Something went wrong, please check EULA variable" fi -sleep 1 -echo "INFO ! Setting game port." -sed -i '/server-port='*'/c\server-port='$GAME_PORT'' /MCserver/server.properties -sleep 1 - # Set permissions. chown 99:100 -R /MCserver chmod 777 -R /MCserver diff --git a/forge/Install_Script.sh b/forge/Install_Script.sh index c092d1f..112f570 100644 --- a/forge/Install_Script.sh +++ b/forge/Install_Script.sh @@ -29,6 +29,18 @@ if [ -e $MC_DIR/forge-$MC_VERSION-$FORGE_VERSION-installer.jar ] cd .. fi +echo "INFO ! Setting game port." +if [ -f $MC_DIR/server.properties ]; then + sed -i '/server-port='*'/c\server-port='$GAME_PORT'' $MC_DIR/server.properties +fi + +echo "INFO ! Setting java settings." +cat > $MC_DIR/user_jvm_args.txt <> $MC_DIR/user_jvm_args.txt + # Check for EULA if [ ! -f $MC_DIR/eula.txt ]; then : @@ -69,18 +81,6 @@ else echo "WARNING ! Something went wrong, please check EULA variable" fi -echo "INFO ! Setting game port." -if [ -f $MC_DIR/server.properties ]; then - sed -i '/server-port='*'/c\server-port='$GAME_PORT'' $MC_DIR/server.properties -fi - -echo "INFO ! Setting java settings." -cat > $MC_DIR/user_jvm_args.txt <> $MC_DIR/user_jvm_args.txt - # Set permissions. chown 99:100 -R $MC_DIR chmod 777 -R $MC_DIR diff --git a/neoforged/Install_Script.sh b/neoforged/Install_Script.sh index 24e2eeb..11377fe 100644 --- a/neoforged/Install_Script.sh +++ b/neoforged/Install_Script.sh @@ -28,6 +28,18 @@ if [ -e $MC_DIR/neoforge-$NEOFORGED_VERSION-installer.jar ] cd .. fi +echo "INFO ! Setting game port." +if [ -f $MC_DIR/server.properties ]; then + sed -i '/server-port='*'/c\server-port='$GAME_PORT'' $MC_DIR/server.properties +fi + +echo "INFO ! Setting java settings." +cat > $MC_DIR/user_jvm_args.txt <> $MC_DIR/user_jvm_args.txt + # Check for EULA if [ ! -f $MC_DIR/eula.txt ]; then : @@ -68,18 +80,6 @@ else echo "WARNING ! Something went wrong, please check EULA variable" fi -echo "INFO ! Setting game port." -if [ -f $MC_DIR/server.properties ]; then - sed -i '/server-port='*'/c\server-port='$GAME_PORT'' $MC_DIR/server.properties -fi - -echo "INFO ! Setting java settings." -cat > $MC_DIR/user_jvm_args.txt <> $MC_DIR/user_jvm_args.txt - # Set permissions. chown 99:100 -R $MC_DIR chmod 777 -R $MC_DIR diff --git a/testing-bukkit/install_script.sh b/testing-bukkit/install_script.sh index 612a246..6486142 100644 --- a/testing-bukkit/install_script.sh +++ b/testing-bukkit/install_script.sh @@ -38,6 +38,11 @@ if [ -e /MCserver/run-$MC_VERSION.sh ] chmod +x /MCserver/run-$MC_VERSION.sh fi +echo "INFO ! Setting game port." +if [ -f $MC_DIR/server.properties ]; then + sed -i '/server-port='*'/c\server-port='$GAME_PORT'' $MC_DIR/server.properties +fi + # Check for EULA if [ ! -f $MC_DIR/eula.txt ]; then : @@ -78,11 +83,6 @@ else echo "WARNING ! Something went wrong, please check EULA variable" fi -echo "INFO ! Setting game port." -if [ -f $MC_DIR/server.properties ]; then - sed -i '/server-port='*'/c\server-port='$GAME_PORT'' $MC_DIR/server.properties -fi - # Set permissions. chown 99:100 -R $MC_DIR chmod 777 -R $MC_DIR diff --git a/testing-fabric/install_script.sh b/testing-fabric/install_script.sh index a2f6829..233d0e0 100644 --- a/testing-fabric/install_script.sh +++ b/testing-fabric/install_script.sh @@ -6,8 +6,6 @@ SERVER_FILE=https://meta.fabricmc.net/v2/versions/loader/$MC_VERSION/$FABRIC_VERSION/$INSTALLER_VERSION/server/jar MC_RUN_FILE=https://gitea.fithwum.tech/fithwum/minecraft/raw/branch/master/fabric/run.sh -rm -fr /MCserver/run_*.sh - # Main install (Debian). # Check for server files and download if needed. if [ -e /MCserver/fabric-$MC_VERSION-$FABRIC_VERSION.jar ] @@ -25,8 +23,6 @@ if [ -e /MCserver/fabric-$MC_VERSION-$FABRIC_VERSION.jar ] chmod +x /MCserver/fabric-$MC_VERSION-$FABRIC_VERSION.jar fi -sleep 1 - # Looking for run.sh if [ -e /MCserver/run-$MC_VERSION.sh ] then @@ -40,6 +36,11 @@ if [ -e /MCserver/run-$MC_VERSION.sh ] chmod +x /MCserver/run-$MC_VERSION.sh fi +echo "INFO ! Setting game port." +if [ -f $MC_DIR/server.properties ]; then + sed -i '/server-port='*'/c\server-port='$GAME_PORT'' $MC_DIR/server.properties +fi + # Check for EULA if [ ! -f /MCserver/eula.txt ]; then : @@ -55,8 +56,6 @@ else fi fi -sleep 1 - if [ ! -f /MCserver/eula.txt ]; then echo " " echo "WARNING ! EULA not found please stand by..." @@ -81,11 +80,6 @@ else echo "WARNING ! Something went wrong, please check EULA variable" fi -sleep 1 -echo "INFO ! Setting game port." -sed -i '/server-port='*'/c\server-port='$GAME_PORT'' /MCserver/server.properties -sleep 1 - # Set permissions. chown 99:100 -R /MCserver chmod 777 -R /MCserver diff --git a/testing-forge/Install_Script.sh b/testing-forge/Install_Script.sh index c092d1f..112f570 100644 --- a/testing-forge/Install_Script.sh +++ b/testing-forge/Install_Script.sh @@ -29,6 +29,18 @@ if [ -e $MC_DIR/forge-$MC_VERSION-$FORGE_VERSION-installer.jar ] cd .. fi +echo "INFO ! Setting game port." +if [ -f $MC_DIR/server.properties ]; then + sed -i '/server-port='*'/c\server-port='$GAME_PORT'' $MC_DIR/server.properties +fi + +echo "INFO ! Setting java settings." +cat > $MC_DIR/user_jvm_args.txt <> $MC_DIR/user_jvm_args.txt + # Check for EULA if [ ! -f $MC_DIR/eula.txt ]; then : @@ -69,18 +81,6 @@ else echo "WARNING ! Something went wrong, please check EULA variable" fi -echo "INFO ! Setting game port." -if [ -f $MC_DIR/server.properties ]; then - sed -i '/server-port='*'/c\server-port='$GAME_PORT'' $MC_DIR/server.properties -fi - -echo "INFO ! Setting java settings." -cat > $MC_DIR/user_jvm_args.txt <> $MC_DIR/user_jvm_args.txt - # Set permissions. chown 99:100 -R $MC_DIR chmod 777 -R $MC_DIR diff --git a/testing-neoforged/Install_Script.sh b/testing-neoforged/Install_Script.sh index 24e2eeb..11377fe 100644 --- a/testing-neoforged/Install_Script.sh +++ b/testing-neoforged/Install_Script.sh @@ -28,6 +28,18 @@ if [ -e $MC_DIR/neoforge-$NEOFORGED_VERSION-installer.jar ] cd .. fi +echo "INFO ! Setting game port." +if [ -f $MC_DIR/server.properties ]; then + sed -i '/server-port='*'/c\server-port='$GAME_PORT'' $MC_DIR/server.properties +fi + +echo "INFO ! Setting java settings." +cat > $MC_DIR/user_jvm_args.txt <> $MC_DIR/user_jvm_args.txt + # Check for EULA if [ ! -f $MC_DIR/eula.txt ]; then : @@ -68,18 +80,6 @@ else echo "WARNING ! Something went wrong, please check EULA variable" fi -echo "INFO ! Setting game port." -if [ -f $MC_DIR/server.properties ]; then - sed -i '/server-port='*'/c\server-port='$GAME_PORT'' $MC_DIR/server.properties -fi - -echo "INFO ! Setting java settings." -cat > $MC_DIR/user_jvm_args.txt <> $MC_DIR/user_jvm_args.txt - # Set permissions. chown 99:100 -R $MC_DIR chmod 777 -R $MC_DIR diff --git a/testing-vanilla/install_script.sh b/testing-vanilla/install_script.sh index db2e4e6..61fde95 100644 --- a/testing-vanilla/install_script.sh +++ b/testing-vanilla/install_script.sh @@ -1,20 +1,16 @@ #!/bin/bash -# Copyright (c) 2020 fithwum +# Copyright (c) 2022 fithwum # All rights reserved -# Display setup -#export DISPLAY=0 +MC_DIR=/MCserver VERSION_CHECK=$(curl -s "https://piston-meta.mojang.com/mc/game/version_manifest_v2.json" | grep -Pom 1 '"url": "\K[^"]*'$MC_VERSION'.json') MC_SERVER_FILE=$(curl -s $VERSION_CHECK | jq --raw-output '.downloads.server.url') -MC_RUN_FILE=https://gitea.fithwum.tech/fithwum/minecraft/raw/branch/master/testing/run.sh - -rm -fr /MCserver/MCserver_*.jar -rm -fr /MCserver/run_*.sh +MC_RUN_FILE=https://gitea.fithwum.tech/fithwum/minecraft/raw/branch/master/vanilla/run.sh # Main install (Debian). -# Check for files in /MCserver and download if needed. -if [ -e /MCserver/MCserver-$MC_VERSION.jar ] +# Check for server files and download if needed. +if [ -e $MC_DIR/MCserver-$MC_VERSION.jar ] then echo " " echo "INFO ! MCserver-$MC_VERSION.jar found starting now." @@ -23,36 +19,38 @@ if [ -e /MCserver/MCserver-$MC_VERSION.jar ] echo "WARNING ! MCserver-$MC_VERSION.jar is out of date/missing ... will download now." echo " " echo "INFO ! Cleaning old files." - mkdir /MCserver/old-server-versions/ - mv /MCserver/MCserver-*.jar /MCserver/old-server-versions/ - mv /MCserver/run-*.sh /MCserver/old-server-versions/ - wget --no-cache --show-progress --progress=bar:force:noscroll $MC_SERVER_FILE -O /MCserver/MCserver-$MC_VERSION.jar - chmod +x /MCserver/MCserver-$MC_VERSION.jar + mkdir $MC_DIR/old-server-versions/ + mv $MC_DIR/MCserver-*.jar $MC_DIR/old-server-versions/ + mv $MC_DIR/run-*.sh $MC_DIR/old-server-versions/ + wget --no-cache --show-progress --progress=bar:force:noscroll $MC_SERVER_FILE -O $MC_DIR/MCserver-$MC_VERSION.jar + chmod +x $MC_DIR/MCserver-$MC_VERSION.jar fi -sleep 1 - -# Looking for run.sh -if [ -e /MCserver/run-$MC_VERSION.sh ] +# Looking for run-${MC_VERSION}.sh +if [ -e $MC_DIR/run-$MC_VERSION.sh ] then echo " " echo "INFO ! run-$MC_VERSION.sh found ... will use existing file." else echo " " echo "WARNING ! run.sh is out of date/missing ... will download now." - wget --no-cache --show-progress --progress=bar:force:noscroll $MC_RUN_FILE -O /MCserver/run-$MC_VERSION.sh - chmod +x /MCserver/run-$MC_VERSION.sh + rm -fr $MC_DIR/run_*.sh + wget --no-cache --show-progress --progress=bar:force:noscroll $MC_RUN_FILE -O $MC_DIR/run-$MC_VERSION.sh + chmod +x $MC_DIR/run-$MC_VERSION.sh fi -sleep 1 +echo "INFO ! Setting game port." +if [ -f $MC_DIR/server.properties ]; then + sed -i '/server-port='*'/c\server-port='$GAME_PORT'' $MC_DIR/server.properties +fi # Check for EULA -if [ ! -f /MCserver/eula.txt ]; then +if [ ! -f $MC_DIR/eula.txt ]; then : else if [ "$ACCEPT_EULA" == "false" ]; then - if grep -rq 'eula=true' /MCserver/eula.txt; then - sed -i '/eula=true/c\eula=false' /MCserver/eula.txt + if grep -rq 'eula=true' $MC_DIR/eula.txt; then + sed -i '/eula=true/c\eula=false' $MC_DIR/eula.txt fi echo " " echo "WARNING ! EULA not accepted, you must accept the EULA" @@ -61,20 +59,18 @@ else fi fi -sleep 1 - -if [ ! -f /MCserver/eula.txt ]; then +if [ ! -f $MC_DIR/eula.txt ]; then echo " " echo "WARNING ! EULA not found please stand by..." sleep 5 fi if [ "$ACCEPT_EULA" == "true" ]; then - if grep -rq 'eula=false' /MCserver/eula.txt; then - sed -i '/eula=false/c\eula=true' /MCserver/eula.txt + if grep -rq 'eula=false' $MC_DIR/eula.txt; then + sed -i '/eula=false/c\eula=true' $MC_DIR/eula.txt echo " " echo "INFO ! EULA accepted, server restarting, please wait..." sleep 1 - exec /MCserver/run-$MC_VERSION.sh --dataPath=/MCserver + exec $MC_DIR/run-$MC_VERSION.sh --dataPath=$MC_DIR exit 0 fi elif [ "$ACCEPT_EULA" == "false" ]; then @@ -87,21 +83,15 @@ else echo "WARNING ! Something went wrong, please check EULA variable" fi -sleep 1 -echo "INFO ! Setting game port." -sed -i '/server-port='*'/c\server-port='$GAME_PORT'' /MCserver/server.properties -sleep 1 - # Set permissions. -chown 99:100 -R /MCserver -chmod 777 -R /MCserver +chown 99:100 -R $MC_DIR +chmod 777 -R $MC_DIR sleep 1 # Run Minecraft server. echo " " echo "INFO ! Starting Minecraft Server $MC_VERSION" -exec /MCserver/run-$MC_VERSION.sh --dataPath=/MCserver -#screen -dmS mcserver /MCserver/run-$MC_VERSION.sh --dataPath=/MCserver +exec $MC_DIR/run-$MC_VERSION.sh --dataPath=$MC_DIR exit \ No newline at end of file diff --git a/vanilla/install_script.sh b/vanilla/install_script.sh index 5f65bc4..61fde95 100644 --- a/vanilla/install_script.sh +++ b/vanilla/install_script.sh @@ -2,16 +2,15 @@ # Copyright (c) 2022 fithwum # All rights reserved +MC_DIR=/MCserver + VERSION_CHECK=$(curl -s "https://piston-meta.mojang.com/mc/game/version_manifest_v2.json" | grep -Pom 1 '"url": "\K[^"]*'$MC_VERSION'.json') MC_SERVER_FILE=$(curl -s $VERSION_CHECK | jq --raw-output '.downloads.server.url') MC_RUN_FILE=https://gitea.fithwum.tech/fithwum/minecraft/raw/branch/master/vanilla/run.sh -rm -fr /MCserver/MCserver_*.jar -rm -fr /MCserver/run_*.sh - # Main install (Debian). # Check for server files and download if needed. -if [ -e /MCserver/MCserver-$MC_VERSION.jar ] +if [ -e $MC_DIR/MCserver-$MC_VERSION.jar ] then echo " " echo "INFO ! MCserver-$MC_VERSION.jar found starting now." @@ -20,36 +19,38 @@ if [ -e /MCserver/MCserver-$MC_VERSION.jar ] echo "WARNING ! MCserver-$MC_VERSION.jar is out of date/missing ... will download now." echo " " echo "INFO ! Cleaning old files." - mkdir /MCserver/old-server-versions/ - mv /MCserver/MCserver-*.jar /MCserver/old-server-versions/ - mv /MCserver/run-*.sh /MCserver/old-server-versions/ - wget --no-cache --show-progress --progress=bar:force:noscroll $MC_SERVER_FILE -O /MCserver/MCserver-$MC_VERSION.jar - chmod +x /MCserver/MCserver-$MC_VERSION.jar + mkdir $MC_DIR/old-server-versions/ + mv $MC_DIR/MCserver-*.jar $MC_DIR/old-server-versions/ + mv $MC_DIR/run-*.sh $MC_DIR/old-server-versions/ + wget --no-cache --show-progress --progress=bar:force:noscroll $MC_SERVER_FILE -O $MC_DIR/MCserver-$MC_VERSION.jar + chmod +x $MC_DIR/MCserver-$MC_VERSION.jar fi -sleep 1 - # Looking for run-${MC_VERSION}.sh -if [ -e /MCserver/run-$MC_VERSION.sh ] +if [ -e $MC_DIR/run-$MC_VERSION.sh ] then echo " " echo "INFO ! run-$MC_VERSION.sh found ... will use existing file." else echo " " echo "WARNING ! run.sh is out of date/missing ... will download now." - wget --no-cache --show-progress --progress=bar:force:noscroll $MC_RUN_FILE -O /MCserver/run-$MC_VERSION.sh - chmod +x /MCserver/run-$MC_VERSION.sh + rm -fr $MC_DIR/run_*.sh + wget --no-cache --show-progress --progress=bar:force:noscroll $MC_RUN_FILE -O $MC_DIR/run-$MC_VERSION.sh + chmod +x $MC_DIR/run-$MC_VERSION.sh fi -sleep 1 +echo "INFO ! Setting game port." +if [ -f $MC_DIR/server.properties ]; then + sed -i '/server-port='*'/c\server-port='$GAME_PORT'' $MC_DIR/server.properties +fi # Check for EULA -if [ ! -f /MCserver/eula.txt ]; then +if [ ! -f $MC_DIR/eula.txt ]; then : else if [ "$ACCEPT_EULA" == "false" ]; then - if grep -rq 'eula=true' /MCserver/eula.txt; then - sed -i '/eula=true/c\eula=false' /MCserver/eula.txt + if grep -rq 'eula=true' $MC_DIR/eula.txt; then + sed -i '/eula=true/c\eula=false' $MC_DIR/eula.txt fi echo " " echo "WARNING ! EULA not accepted, you must accept the EULA" @@ -58,20 +59,18 @@ else fi fi -sleep 1 - -if [ ! -f /MCserver/eula.txt ]; then +if [ ! -f $MC_DIR/eula.txt ]; then echo " " echo "WARNING ! EULA not found please stand by..." sleep 5 fi if [ "$ACCEPT_EULA" == "true" ]; then - if grep -rq 'eula=false' /MCserver/eula.txt; then - sed -i '/eula=false/c\eula=true' /MCserver/eula.txt + if grep -rq 'eula=false' $MC_DIR/eula.txt; then + sed -i '/eula=false/c\eula=true' $MC_DIR/eula.txt echo " " echo "INFO ! EULA accepted, server restarting, please wait..." sleep 1 - exec /MCserver/run-$MC_VERSION.sh --dataPath=/MCserver + exec $MC_DIR/run-$MC_VERSION.sh --dataPath=$MC_DIR exit 0 fi elif [ "$ACCEPT_EULA" == "false" ]; then @@ -84,20 +83,15 @@ else echo "WARNING ! Something went wrong, please check EULA variable" fi -sleep 1 -echo "INFO ! Setting game port." -sed -i '/server-port='*'/c\server-port='$GAME_PORT'' /MCserver/server.properties -sleep 1 - # Set permissions. -chown 99:100 -R /MCserver -chmod 777 -R /MCserver +chown 99:100 -R $MC_DIR +chmod 777 -R $MC_DIR sleep 1 # Run Minecraft server. echo " " echo "INFO ! Starting Minecraft Server $MC_VERSION" -exec /MCserver/run-$MC_VERSION.sh --dataPath=/MCserver +exec $MC_DIR/run-$MC_VERSION.sh --dataPath=$MC_DIR exit \ No newline at end of file