#!/bin/bash
# script inspired by cool34000 initial smeserver contribs
# it allows to download all required binaries to run teamspeak 2
# current release : #1 
# please update at every change
# copyleft JP Pialasse @ contribs.org 2013


# Variables
SRVNAME=$(/sbin/e-smith/db configuration get SystemName)
DOMAINNAME=$(/sbin/e-smith/db configuration get DomainName)
TSPASS=$(/sbin/e-smith/db configuration getprop teamspeak UserPassword)

MACHINE_TYPE=`uname -m`
echo "Downloading files"
if [ ${MACHINE_TYPE} == 'x86_64' ]; then
       # 64 bits
       wget -q http://dl.4players.de/ts/releases/3.0.13.8/teamspeak3-server_linux_amd64-3.0.13.8.tar.bz2 -O teamspeak3-server_linux-3.0.13.8.tar.bz2
       echo "Decompressing files..."
       tar -xjf teamspeak3-server_linux-3.0.13.8.tar.bz2 -C /opt
       mv -f /opt/teamspeak3-server_linux_amd64/ /opt/teamspeak

else
       # 32 bits
       wget -q http://dl.4players.de/ts/releases/3.0.13.8/teamspeak3-server_linux_x86-3.0.13.8.tar.bz2 -O teamspeak3-server_linux-3.0.13.8.tar.bz2
        echo "Decompressing files..."
        tar -xjf teamspeak3-server_linux-3.0.13.8.tar.bz2 -C /opt
        mv -f /opt/teamspeak3-server_linux_x86/ /opt/teamspeak
fi

echo "Creating user teamspeak..."
useradd -M -c 'TeamSpeak Server' -d /opt/teamspeak teamspeak -s /bin/bash -p '$TSPASS'
chown -R root:teamspeak /opt/teamspeak
chmod 770 /opt/teamspeak

/sbin/e-smith/signal-event remoteaccess-update


echo " "
echo "-------------------------------------------------------------------------------"
echo "TeamSpeak Server installation finished."
echo "You can access to the configuration page at: http://$SRVNAME:14534"
/etc/rc7.d/S98teamspeak passwords
echo " "
echo "The web page for teamspeak webusers: http://$DOMAINNAME/tsweb"
echo " "
/sbin/e-smith/config show teamspeak
echo "-------------------------------------------------------------------------------"


