bundled/bootstrap.sh @ 57cb38f18a17

Better bootstrap.sh script. It now checks for dependencies and supports
downloading via either wget or curl. It also prints a message on how to
download the file manually in case neither utility is found. Update URL
to use new download location.
author Eliot <fadookie@gmail.com>
date Sat, 10 Sep 2011 01:35:47 -0700
parents 0ee291b1702d
children (none)
#!/usr/bin/env bash

#Enforce variables must be set
set -u

#Check for dependencies on downloader programs
which -s curl
CURL_INSTALLED=$?
which -s wget
WGET_INSTALLED=$?

#Enforce strict error checking for the rest of the script
set -e

URL='https://s3.amazonaws.com/MinecraftDownload/launcher/minecraft_server.jar?v=1311305402832'

cd bundled

if [ $WGET_INSTALLED -eq 0 ]; then
    wget "$URL" -O minecraft_server.jar
elif [ $CURL_INSTALLED -eq 0 ]; then
    curl -o minecraft_server.jar "$URL"
else
    echo "No downloader found. Please download the following file in your browser and move it to the 'clojurecraft/bundled' folder: $URL"
    exit 1
fi