#!/bin/bash

# Спасибо Vitally_D за этот скрипт

# Vars
script="$(readlink -f "${BASH_SOURCE[0]}")"
cdir="$(dirname "$script")"
##################################################
gameName="Dead Island: Riptide Definitive Edition"
##################################################
if [ "$1" == "-d" ]
then rm -f "$HOME/.local/share/applications/$gameName.desktop"
	rm -f "$HOME/Desktop/$gameName.desktop"
	rm -f "$HOME/Рабочий стол/$gameName.desktop"
	exit
fi

cd "$cdir"

desk_file="$HOME/.local/share/applications/$gameName.desktop"
if [ -f "$desk_file" ]; then
  rm "$desk_file";
fi
if [ ! -d "$HOME/.local/share/applications/" ]; then
  mkdir -p "$HOME/.local/share/applications" ];
fi
touch "$desk_file"

desk_cont="[Desktop Entry]\nEncoding=UTF-8\nVersion=1.0\nName=$gameName\nGenericName=$gameName\nExec=\"$cdir/start\"\nTerminal=false\nIcon=$cdir/icon.png\nType=Application\nCategories=Game;\nStartupNotify=true\nComment=Запустить $gameName";

echo -e $desk_cont >> "$desk_file"
chmod +x "$desk_file"

# Try find Desktop folder
deskVars=("Рабочий стол" "Desktop");
for desk in "${deskVars[@]}"; do
  deskDir="$HOME/$desk";
  if [ -d "$deskDir" ]; then
    desk_file="$deskDir/$gameName.desktop";
    if [ -f "$desk_file" ]; then
      rm "$desk_file";
    fi
    touch "$desk_file";
    #Put desktop file to Desktop directory
    echo -e $desk_cont >> "$desk_file";
    chmod +x "$desk_file";
  fi
done;
