#!/bin/bash # Author: PortWINE-Linux.ru . "$(dirname $(readlink -f "$0"))/runlib" rm -f "${PORT_WINE_PATH}/"*".log" rm -f "${config_path}/update_notifier" if [ ! -d "/home/${USER}/.local/share/applications" ] then mkdir -p "/home/${USER}/.local/share/applications" fi if [ ! -z "${gamename}" ]; then name_desktop="${gamename}" echo "[Desktop Entry]" > "${PORT_WINE_PATH}/${name_desktop}.desktop" echo "Name=${name_desktop}" >> "${PORT_WINE_PATH}/${name_desktop}.desktop" echo "Exec=sh "${PORT_SCRIPTS_PATH}/start"" >> "${PORT_WINE_PATH}/${name_desktop}.desktop" echo "Type=Application" >> "${PORT_WINE_PATH}/${name_desktop}.desktop" echo "Categories=Game" >> "${PORT_WINE_PATH}/${name_desktop}.desktop" echo "StartupNotify=true" >> "${PORT_WINE_PATH}/${name_desktop}.desktop" echo "Path="${PORT_SCRIPTS_PATH}/"" >> "${PORT_WINE_PATH}/${name_desktop}.desktop" echo "Icon="${PORT_WINE_PATH}/data/img/w.png"" >> "${PORT_WINE_PATH}/${name_desktop}.desktop" chmod u+x "${PORT_WINE_PATH}/${name_desktop}.desktop" cp -f "${PORT_WINE_PATH}/${name_desktop}.desktop" /home/${USER}/.local/share/applications/ fi name_desktop="readme" echo "[Desktop Entry]" > "${PORT_WINE_PATH}/${name_desktop}.desktop" echo "Name=${name_desktop}" >> "${PORT_WINE_PATH}/${name_desktop}.desktop" echo "Version=1.0" >> "${PORT_WINE_PATH}/${name_desktop}.desktop" echo "Type=Link" >> "${PORT_WINE_PATH}/${name_desktop}.desktop" echo "Icon="${PORT_WINE_PATH}/data/img/readme.png"" >> "${PORT_WINE_PATH}/${name_desktop}.desktop" echo "URL=${urlg}" >> "${PORT_WINE_PATH}/${name_desktop}.desktop" chmod u+x "${PORT_WINE_PATH}/${name_desktop}.desktop" rm -fR "${PORT_WINE_PATH}/Settings" mkdir -p "${PORT_WINE_PATH}/Settings" for name_desktop in "winecfg" "winefile" "winecmd" "winereg" "create_shortcut" do echo ""[Desktop Entry]" "Name=${name_desktop}" "Exec=sh "${PORT_SCRIPTS_PATH}/${name_desktop}"" "Type=Application" "Categories=Game" "StartupNotify=true" "Path="${PORT_SCRIPTS_PATH}/"" "Icon="${PORT_WINE_PATH}/data/img/s.png""" > "${PORT_WINE_PATH}/Settings/${name_desktop}.desktop" chmod u+x "${PORT_WINE_PATH}/Settings/${name_desktop}.desktop" done for name_desktop in "debug" "reset" do echo ""[Desktop Entry]" "Name=${name_desktop}" "Exec=sh "${PORT_SCRIPTS_PATH}/${name_desktop}"" "Type=Application" "Categories=Game" "StartupNotify=true" "Path="${PORT_SCRIPTS_PATH}/"" "Icon="${PORT_WINE_PATH}/data/img/s.png""" > "${PORT_WINE_PATH}/${name_desktop}.desktop" chmod u+x "${PORT_WINE_PATH}/${name_desktop}.desktop" done echo ""[Desktop Entry]" "Name=winetricks" "Exec=sh "${PORT_SCRIPTS_PATH}/remove"" "Type=Application" "Categories=Game" "StartupNotify=true" "Path="${PORT_SCRIPTS_PATH}/"" "Icon="${PORT_WINE_PATH}/data/img/rm.png""" > "${PORT_WINE_PATH}/Settings/remove.desktop" chmod u+x "${PORT_WINE_PATH}/Settings/remove.desktop" echo ""[Desktop Entry]" "Name=winetricks" "Exec=sh "${PORT_SCRIPTS_PATH}/winetricks-q-force"" "Type=Application" "Categories=Game" "StartupNotify=true" "Path="${PORT_SCRIPTS_PATH}/"" "Icon="${PORT_WINE_PATH}/data/img/s.png""" > "${PORT_WINE_PATH}/Settings/winetricks.desktop" chmod u+x "${PORT_WINE_PATH}/Settings/winetricks.desktop" chmod u+x "${PORT_SCRIPTS_PATH}/"* if [ ! -d "${PORT_WINE_PATH}/drive_c" ]; then ln -s "${PORT_WINE_PATH}/data/pfx/drive_c/" "${PORT_WINE_PATH}/drive_c" fi if [ ! -d "${PORT_WINE_PATH}/data/pfx/drive_c/users/${USER}" ]; then ln -s "${PORT_WINE_PATH}/data/pfx/drive_c/users/steamuser" "${PORT_WINE_PATH}/data/pfx/drive_c/users/${USER}" fi sed -i "s/xuser/${USER}/g" "${PORT_WINE_PATH}/data/pfx/"*.reg sed -i "s/vagrant/${USER}/g" "${PORT_WINE_PATH}/data/pfx/"*.reg if [ ! -z "${PATH_TO_GAME}" ]; then rm -f "${PATH_TO_GAME}"/*.dxvk-cache fi if [ -f "${PORT_WINE_PATH}/restart.desktop" ]; then rm "${PORT_WINE_PATH}/restart.desktop" fi ADD_IN_POST_INSTALL xdg-open "http://portwine-linux.ru/portwine-faq/" > /dev/null 2>&1 & exit 0