#!/bin/bash -e
# -e: Exit immediately if a command exits with a non-zero status.

# Download and install
# wget -q http://infamousmachine.com/demo/linux/install.sh -O - | sh
# or...
# curl -s http://infamousmachine.com/demo/linux/install.sh | sh

#
# Auto-detect or install JRE
#
if command -v java >/dev/null; then
	echo " - Great! You have JRE installed :)"    
else
	echo " - Download dependencies: Java Runtime Environmen"
	if command -v apt-get >/dev/null; then 
		echo " - Installing JRE 1.6 (Debian family)"
		sudo apt-get install -y openjdk-6-jre
	elif command -v yum     >/dev/null; then 
		echo " - Installing JDK 1.6 (RedHat family)"
		sudo yum install -y java-1.6.0-openjdk
	fi
fi

_java=$(command -v java)


#DIRS
KIM_HOME=$HOME/InfamousMachine

# Download and Install Jetty Server
echo " - Creating directory $KIM_HOME"
mkdir -p $KIM_HOME
cd $KIM_HOME

echo " - Downloading: Kelvin and the Infamous Machine"
if command -v wget >/dev/null; then 
	wget -N http://infamousmachine.com/demo/jar/infamous_machine.jar
elif command -v curl >/dev/null; then 
	curl -O http://infamousmachine.com/demo/jar/infamous_machine.jar
fi

echo "cd $KIM_HOME; $_java -jar infamous_machine.jar" > run.sh
chmod +x run.sh

echo "-----------------------------------------------------"
echo " - For launch Infamous Machine, execute:"
echo " - $KIM_HOME/run.sh"
echo "-----------------------------------------------------"
echo ""

