#!/bin/bash

if [[ $EUID -ne 0 ]]; then
    echo "This script should be executed as root user"
    exit 1
fi

echo "############################################################"
echo "######### Welcome to Xtreme Download Manager Setup #########"
echo "############################################################"

echo ""

echo "Checking Java Runtime environment..."
echo ""
java -version
if [ $? -eq 0 ]; then
	echo ""
	echo "Java Runtime is available."
	echo ""
else
	echo ""
	echo "Java is not installed"
	echo "Please install Java first then run this setup again."
	echo 'If you are using Ubuntu, Mint, Debian etc. sudo apt-get install openjdk-7-jre'
	echo 'Fedora, Red Hat etc. su -c "yum install java-1.7.0-openjdk"'
	exit 1
fi

echo "Copying files. Please wait..."
echo ""

mkdir -p /usr/lib/xdman/

cp -f xdman.jar /usr/lib/xdman/

chmod 0777 /usr/lib/xdman/xdman.jar

cp -f icon.png /usr/lib/xdman/

echo "#!/bin/sh" > /usr/bin/xdman
echo "java -jar /usr/lib/xdman/xdman.jar" >> /usr/bin/xdman

chmod 0777 /usr/bin/xdman

echo "[Desktop Entry]" > /usr/share/applications/xdman.desktop 
echo "Name=Xtreme Download Manager" >> /usr/share/applications/xdman.desktop
echo "Comment=Powerful download accelerator" >> /usr/share/applications/xdman.desktop
echo "Exec=java -jar /usr/lib/xdman/xdman.jar" >> /usr/share/applications/xdman.desktop
echo "Icon=/usr/lib/xdman/icon.png" >> /usr/share/applications/xdman.desktop
echo "Terminal=false" >> /usr/share/applications/xdman.desktop
echo "X-MultipleArgs=false" >> /usr/share/applications/xdman.desktop
echo "Type=Application" >> /usr/share/applications/xdman.desktop
echo "Categories=Network;WebBrowser;" >> /usr/share/applications/xdman.desktop
echo "Name[en_IN]=Xtreme Download Manager" >> /usr/share/applications/xdman.desktop
	
chmod 0777 /usr/share/applications/xdman.desktop

cp -f -r xdm-helper /usr/lib/xdman/
chmod 0544 /usr/lib/xdman/xdm-helper
chmod 0444 /usr/lib/xdman/xdm-helper/*


echo "Installation complete."
echo "You can start XDM from Start Menu or by typing xdman in terminal."
