#!/bin/bash
#
# Based on urbanterror.sh
# Modified by Javier Llorente, 10-04-2009


if [ "root" != `whoami` ]
then
echo "Please run this script as root"
else

File1=et-linux-2.60.x86.run
File2=ET-2.60b.zip

set -e

# check if the ET files have been downloaded
if [ ! -f $HOME/.et-packman/enemyterritory-2.60b.autodl ]; then
        # force update
        if [ ! -f $HOME/.et-packman/$File1 ]; then
                set +e
		#Downloads Enemy Territory 2.60b files
                /usr/share/autodl/AutoDL.py /usr/share/games/enemyterritory/enemyterritory.autodlrc
                STATUS=$?
                set -e
        else
                STATUS=0
        fi

        # status 2 means download was ok, but the user choose not to start the game
        if [ "$STATUS" = "0" -o "$STATUS" = "2" ]; then
                pushd $HOME/.et-packman > /dev/null
                        			
			# Extracts Enemy Territory
			mkdir $HOME/.et-packman/et-temp
			cd $HOME/.et-packman/et-temp
			
			/bin/sh ../$File1 --tar xvf

			# Setups docs
			cp -R Docs/* /usr/share/doc/packages/enemyterritory/
			rm -rf Docs
			mv CHANGES /usr/share/doc/packages/enemyterritory/
			rm README
			
			# Copies the rest files
			# Applies update to 2.60b
			unzip -qq -u ../$File2
			rm -rf Enemy\ Territory\ 2.60b/{bin,setup.*,.DS_Store,macosx,win32}
			mv Enemy\ Territory\ 2.60b/linux/* /usr/share/games/enemyterritory/
			rm -rf Enemy\ Territory\ 2.60b/
			cp -R * /usr/share/games/enemyterritory/

			# Legacy directory (for compatibility)
			mkdir -p /usr/local/games
			ln -f -s /usr/share/games/enemyterritory /usr/local/games/enemy-territory
			
			# Deletes temporary files
			cd $HOME/.et-packman/
			rm -rf $HOME/.et-packman/et-temp/
						
                        touch enemyterritory-2.60b.autodl
                popd > /dev/null
        fi
        if [ "$STATUS" != "0" ]; then
                exit $STATUS
        fi
fi

fi
