diff --git a/Docker/start-latest.sh b/Docker/start-latest.sh index c05f4bbd..02d4532b 100644 --- a/Docker/start-latest.sh +++ b/Docker/start-latest.sh @@ -2,21 +2,27 @@ cd /opt/data || exit 1 -# Use the provided version tag or get the latest release tag -RELEASE_TAG=${MCC_VERSION:-$(curl -s -v https://github.com/MCCTeam/Minecraft-Console-Client/releases/latest 2>&1 | grep -i location: | tr -d '\r' | cut -d/ -f8)} +if [ -e "./MinecraftClient" -a -n "$MCC_SKIP_REDOWNLOAD" ]; then + echo "Skip re-download MinecraftClient" +else + # Use the provided version tag or get the latest release tag + RELEASE_TAG=${MCC_VERSION:-$(curl -s -v https://github.com/MCCTeam/Minecraft-Console-Client/releases/latest 2>&1 | grep -i location: | tr -d '\r' | cut -d/ -f8)} -# Delete the old build -[ -e MinecraftClient-linux.zip ] && rm -- MinecraftClient-linux.zip -[ -e MinecraftClient ] && rm -- MinecraftClient + # Delete the old build + [ -e MinecraftClient-linux.zip ] && rm -- MinecraftClient-linux.zip + [ -e MinecraftClient ] && rm -- MinecraftClient -# Download the specified build or the latest one -curl -L https://github.com/MCCTeam/Minecraft-Console-Client/releases/download/${RELEASE_TAG}/MinecraftClient-linux.zip --output MinecraftClient-linux.zip + echo "Donwloading MinecraftClient for ${RELEASE_TAG}" -# Unzip it -unzip MinecraftClient-linux.zip + # Download the specified build or the latest one + curl -L https://github.com/MCCTeam/Minecraft-Console-Client/releases/download/${RELEASE_TAG}/MinecraftClient-linux.zip --output MinecraftClient-linux.zip -# Remove the ZIP -rm -- MinecraftClient-linux.zip + # Unzip it + unzip MinecraftClient-linux.zip + + # Remove the ZIP + rm -- MinecraftClient-linux.zip +fi # Set Executable chmod +x ./MinecraftClient