Skip to content

Instantly share code, notes, and snippets.

@ezfe
Created June 26, 2014 15:22
Show Gist options
  • Save ezfe/32aad989caa53c3fea56 to your computer and use it in GitHub Desktop.
Save ezfe/32aad989caa53c3fea56 to your computer and use it in GitHub Desktop.
#!/bin/sh
release=$(curl 'http://s3.amazonaws.com/Minecraft.Download/versions/versions.json' | grep .*release\": | awk "{print \$2}" | tr -d '\",\012\015');
snapshot=$(curl 'http://s3.amazonaws.com/Minecraft.Download/versions/versions.json' | grep .*snapshot\": | awk "{print \$2}" | tr -d '\",\012\015');
clear;
ver=$release;
if [ "$1" == "snapshot" ]; then
read -p "Press any key to clear the $snapshot bin";
ver=$snapshot;
elif [ "$1" == "release" ]; then
read -p "Press any key to clear the $release bin";
ver=$release;
elif [ "$1" == "" ]; then
echo "Please specify a version (release, snapshot, or custom)";
exit;
else
read -p "Press any key to clear the $1 bin";
ver=$1;
fi
mkdir MC\ Server;
cd ~/MC\ Server;
if [ ! -d "$ver" ]; then
mkdir $ver;
fi
cd $ver;
if [ ! -f "minecrat_server.$ver.jar" ]; then
rm -rf *;
curl -O -# "http://s3.amazonaws.com/Minecraft.Download/versions/${ver}/minecraft_server.${ver}.jar";
else
mv minecraft_server.$ver.jar ..;
rm -rf *;
mv ../minecraft_server.$ver.jar $ver;
fi
clear;
echo "Starting server...";
java -jar minecraft_server.*.jar
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment