81 lines
3.1 KiB
Bash
Executable File
81 lines
3.1 KiB
Bash
Executable File
#!/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
|
|
|
|
name_desktop="${gamename}"
|
|
echo "[Desktop Entry]" > "${PORT_WINE_PATH}/${name_desktop}.desktop"
|
|
echo "Name=${name_desktop}" >> "${PORT_WINE_PATH}/${name_desktop}.desktop"
|
|
echo "Exec="${PORT_WINE_PATH}/data/scripts/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_WINE_PATH}/data/scripts/"" >> "${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/
|
|
|
|
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" "wineboot" "winecmd" "winereg"
|
|
do
|
|
echo ""[Desktop Entry]"
|
|
"Name=${name_desktop}"
|
|
"Exec="${PORT_WINE_PATH}/data/scripts/${name_desktop}""
|
|
"Type=Application"
|
|
"Categories=Game"
|
|
"StartupNotify=true"
|
|
"Path="${PORT_WINE_PATH}/data/scripts/""
|
|
"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 "remove" "debug" "restart"
|
|
do
|
|
echo ""[Desktop Entry]"
|
|
"Name=${name_desktop}"
|
|
"Exec="${PORT_WINE_PATH}/data/scripts/${name_desktop}""
|
|
"Type=Application"
|
|
"Categories=Game"
|
|
"StartupNotify=true"
|
|
"Path="${PORT_WINE_PATH}/data/scripts/""
|
|
"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="${PORT_WINE_PATH}/data/scripts/winetricks-q-force""
|
|
"Type=Application"
|
|
"Categories=Game"
|
|
"StartupNotify=true"
|
|
"Path="${PORT_WINE_PATH}/data/scripts/""
|
|
"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_WINE_PATH}/data/scripts/"*
|
|
ln -s "${PORT_WINE_PATH}/data/pfx/drive_c/" "${PORT_WINE_PATH}/drive_c"
|
|
|
|
sed -i "s/xuser/${USER}/g" "${PORT_WINE_PATH}/data/pfx/"*.reg
|
|
|
|
ADD_IN_POST_INSTALL
|
|
|
|
xdg-open "http://portwine-linux.ru/portwine-faq/" > /dev/null 2>&1 & exit 0
|