Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Script to update minecraft server to latest version, either snapshot or release
#!/bin/sh
# Can be snapshot or release
DEFAULTREVISION=release
# Pull out latest snapshot version
REVISION=${1-$DEFAULTREVISION}
REGEX="(?<=$REVISION\": \").*?[^\\\\](?=\")"
VERSION=`curl -silent "http://s3.amazonaws.com/Minecraft.Download/versions/versions.json" | grep -Po "$REGEX"`
if [ "$VERSION" = "" ]; then
echo "Invalid Version"; exit
fi
URL="https://s3.amazonaws.com/Minecraft.Download/versions/$VERSION/minecraft_server.$VERSION.jar"
echo "Version: " $VERSION
echo "URL: " $URL
# Download the latest version
curl -O $URL
# Symlink to the server jar
if [ -f "minecraft_server.jar" ]; then
rm minecraft_server.jar
fi
ln -s "minecraft_server.$VERSION.jar" minecraft_server.jar
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.