#!/bin/sh

# This script will install Microsoft Hearts in Ubuntu
# This script needs to be run as root and have 755 permission
# WINE emulator must be installed for Microsoft Hearts to function
#
# Authored by Bob Nelson  admin@stchman.com
#

script_name="mshearts.sh"

# Script must run as root 
if [ $USER != "root" ]; then
	echo "You need to run this script as root."
	echo "Use 'sudo ./$script_name' then enter your password when prompted."
	exit 1
fi

# This script will install to the users home folder
# change to the users home folder
cd ~

# download the .tar.gz archive from www.stchman.com
wget http://www.stchman.com/tools/mshearts/mshearts.tar.gz

# unzip the archive to the users home folder in the newly created folder
sudo tar -C /opt -zxvf ~/mshearts.tar.gz

# Create symbolic link to the /usr/bin folder
sudo ln -s /opt/mshearts/mshearts /usr/bin/mshearts

# make menu entry in Application-->Games
# script will do this by creating a mshearts.desktop text file
# the > creates the file while >> appends to the file
sudo echo "[Desktop Entry]" > /usr/share/applications/mshearts.desktop
sudo echo "Encoding=UTF-8" >> /usr/share/applications/mshearts.desktop
sudo echo "Name=Microsoft Hearts" >> /usr/share/applications/mshearts.desktop
sudo echo "Comment=Play Microsoft Hearts" >> /usr/share/applications/mshearts.desktop
sudo echo "Categories=GNOME;GTK;Game;CardGame;" >> /usr/share/applications/mshearts.desktop
sudo echo "Exec=mshearts" >> /usr/share/applications/mshearts.desktop
sudo echo "Icon=/opt/mshearts/mshearts_icon.png" >> /usr/share/applications/mshearts.desktop
sudo echo "Terminal=false" >> /usr/share/applications/mshearts.desktop
sudo echo "Type=Application" >> /usr/share/applications/mshearts.desktop

# remove the .zip archive as it is no longer needed
rm -f ~/mshearts.tar.gz


