echo " _____                 ______  ___  
|  _  |                | ___ \/ _ \ 
| | | |_ __   ___ _ __ | |_/ / /_\ \ 
| | | | '_ \ / _ \ '_ \|    /|  _  |
\ \_/ / |_) |  __/ | | | |\ \| | | |
 \___/| .__/ \___|_| |_\_| \_\_| |_/
      | |                           
      |_|                           "

echo "Installing OpenRA and dependencies..."
	wget http://openra.res0l.net/assets/downloads/linux/deb/openra_release.20121019_all.deb
	dpkg -i openra*.deb
	apt-get -f install
	apt-get install unzip

echo "Creating OpenRA user..."
	useradd openra
	mkdir /home/openra
	mkdir /home/openra/.openra
	mkdir /home/openra/.openra/Content

echo "Installing RA content..."
	mkdir /home/openra/.openra/Content/ra
	cd /home/openra/.openra/Content/ra
	wget http://open-ra.org/get-dependency.php?file=ra-packages -O packages-ra.zip
	unzip packages-ra.zip
	rm packages-ra.zip

echo "Installing C&C content..."
	mkdir /home/openra/.openra/Content/cnc
	cd /home/openra/.openra/Content/cnc
	wget http://open-ra.org/get-dependency.php?file=cnc-packages -O packages-cnc.zip
	unzip packages-cnc.zip
	rm packages-cnc.zip

echo "Installing Dune 2000 content..."
	mkdir /home/openra/.openra/Content/d2k
	cd /home/openra/.openra/Content/d2k
	wget http://open-ra.org/get-dependency.php?file=d2k-packages -O packages-d2k.zip
	unzip packages-d2k.zip
	rm packages-d2k.zip

	cd /usr/share/openra

echo "Enter the mod your Server will run [ra,cnc,d2k]:"
read Mod

echo "Enter your Server Listen Port [1234]:"
read ListenPort

echo "Enter your Server External Port [1234]:"
read ExternalPort

echo "Do you want your Server to Advertise Online? [True/False]:"
read AdvertiseOnline

echo "Type a name for your Server:"
read ServerName

echo "Type your Server MOTD:"
read MOTD

echo "Creating your Server config!"

Dedicated="True"
DedicatedLoop="True"
Map="ba403f6bcb4cae934335b78be42f714992b3a71a"

echo "#!/bin/bash

while true; do
     mono OpenRA.Game.exe Game.Mods=$Mod Server.Dedicated=$Dedicated Server.DedicatedLoop=$DedicatedLoop \
     Server.Name=$ServerName Server.ListenPort=$ListenPort Server.ExternalPort=$ExternalPort \
     Server.AdvertiseOnline=$AdvertiseOnline Server.Map=$Map \
     Server.DedicatedMOTD=$MOTD
done" > start.sh

echo "Setup complete, run your server by executing the following command '/usr/share/openra/start.sh'"
