forked from CastroFidel/PortWINE
Scripts version 2122
This commit is contained in:
@ -31,6 +31,7 @@ RusNor
|
||||
aldiserg
|
||||
an9949an
|
||||
andrey4korop
|
||||
zorn
|
||||
" &
|
||||
|
||||
"${pw_yad_new}" --plug="${KEY_CREDITS}" --tabnum=3 --text-info --scroll <<< "MIT License
|
||||
@ -172,6 +173,7 @@ ua3dko
|
||||
vlad petrov
|
||||
wrager
|
||||
xpamych
|
||||
zorn
|
||||
Александр
|
||||
Александр Абдулов
|
||||
Александр Кладов
|
||||
|
@ -12,8 +12,8 @@ export TEXT_OPSSL=""
|
||||
[[ -z `which openssl` ]] && export TEXT_OPSSL="Install openssl in your system!!!\n"
|
||||
export PW_COMMENT_DB="${TEXT_OPSSL}Dwnload and start League of Legends can take a long time"
|
||||
export WINEDLLOVERRIDES="mscoree,mshtml="
|
||||
# export LAUNCH_PARAMETERS="--launch-product=league_of_legends --launch-patchline=live" # Additional launch options
|
||||
export PW_WINE_USE=WINE_LOL_GE_7.0-2
|
||||
export LAUNCH_PARAMETERS="--launch-product=league_of_legends --launch-patchline=live" # Additional launch options
|
||||
export PW_WINE_USE=WINE_LOL_GE_7.0-4
|
||||
export PW_VULKAN_USE=1
|
||||
export PW_MUST_HAVE_DLL=""
|
||||
export PW_PREFIX_NAME="LEAGUE_OF_LEGENDS"
|
||||
@ -42,7 +42,7 @@ check_download_wine_ver_for_lol
|
||||
|
||||
# check_port_for_lol () {
|
||||
# "${pw_yad}" --progress --progress-text="Loading and start League of Legends. Please wait. It can take a long time!" \
|
||||
# --pulsate --no-buttons --undecorated --center --skip-taskbar --image="${PW_GUI_ICON_PATH}/covers/lol_cover.jpg" --image-on-top > /dev/null 2>&1 &
|
||||
# --pulsate --no-buttons --undecorated --center --skip-taskbar --image="${PW_GUI_ICON_PATH}/covers/lol_cover.jpg" --image-on-top > /dev/null 4>&1 &
|
||||
# PW_YAD_PID_LOL="$!"
|
||||
# process=LeagueClientUx.exe
|
||||
# while [[ -z `pidof ${process}` ]] ; do
|
||||
@ -67,12 +67,13 @@ check_download_wine_ver_for_lol
|
||||
# }
|
||||
|
||||
add_in_start_portwine () {
|
||||
if [ "$(cat /proc/sys/abi/vsyscall32)" -ne 0 ] ; then
|
||||
pw_stop_progress_bar
|
||||
zenity --question --title="Fix for LoL anti-cheat" \
|
||||
--text='Root rights are required to execute the command: \n"sysctl -w abi.vsyscall32=0"' --no-wrap
|
||||
[ "$?" = 1 ] && exit 0
|
||||
pkexec /usr/bin/env bash -c 'sysctl -w abi.vsyscall32=0'
|
||||
fi
|
||||
echo ""
|
||||
# if [ "$(cat /proc/sys/abi/vsyscall32)" -ne 0 ] ; then
|
||||
# pw_stop_progress_bar
|
||||
# zenity --question --title="Fix for LoL anti-cheat" \
|
||||
# --text='Root rights are required to execute the command: \n"sysctl -w abi.vsyscall32=0"' --no-wrap
|
||||
# [ "$?" = 1 ] && exit 0
|
||||
# pkexec /usr/bin/env bash -c 'sysctl -w abi.vsyscall32=0'
|
||||
# fi
|
||||
# check_port_for_lol &
|
||||
}
|
||||
|
@ -3,76 +3,24 @@
|
||||
#Origin.exe
|
||||
#Rating=?
|
||||
#####################examples###########################
|
||||
##export PW_COMMENT_DB="blablabla"
|
||||
|
||||
##export PW_WINDOWS_VER=10 # Set windows version 10, 7 or XP
|
||||
export PW_DLL_INSTALL="vcrun2012 vcrun2019 d3dcompiler_43 d3dcompiler_47 d3dx9" # Install DDL in port prefix (used winetricks)
|
||||
##export WINEDLLOVERRIDES="blabla=n,b"
|
||||
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
|
||||
|
||||
export PW_DLL_INSTALL="vcrun2012 vcrun2019" # Install DDL in port prefix (used winetricks)
|
||||
export PW_VULKAN_USE=1 # dxvk, vkd3d or 0 for OpenGL
|
||||
##export PW_DXVK_VER=1.8.1
|
||||
##export PW_VKD3D_VER=2.2
|
||||
##export PW_USE_DXR10=1
|
||||
##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
|
||||
export PW_USE_NVAPI_AND_DLSS=0
|
||||
##export PW_OLD_GL_STRING=0
|
||||
##export PW_HIDE_NVIDIA_GPU=0
|
||||
##export PW_FORCE_USE_VSYNC=2 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
|
||||
##export PW_VKD3D_FEATURE_LEVEL=0
|
||||
##export PW_DXGI_FROM_DXVK=0
|
||||
##export PW_VIRTUAL_DESKTOP=1
|
||||
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
|
||||
|
||||
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
|
||||
##export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
|
||||
|
||||
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
|
||||
|
||||
##export PW_USE_GAMEMODE=0 # Force disabele gamemod
|
||||
##export PW_FORCE_LARGE_ADDRESS_AWARE=1 # Force Wine to enable the LARGE_ADDRESS_AWARE flag for all executables. Enabled by default.
|
||||
##export PW_NO_WRITE_WATCH=0 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
|
||||
##export PW_HEAP_DELAY_FREE=0
|
||||
|
||||
##export WINEARCH=win32 # defaut = win64
|
||||
##export WINEPREFIX=
|
||||
|
||||
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
|
||||
##export PW_USE_TERMINAL=0 # Force run in terminal
|
||||
##export PW_LOG=0 # Enable debug mode fo terminal
|
||||
##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
|
||||
|
||||
export STAGING_SHARED_MEMORY=0
|
||||
|
||||
#add_in_start_portwine () {
|
||||
# export PW_USER_TEMP="$WINEPREFIX/drive_c/users/${USER}/Temp"
|
||||
# if try_download "download.dm.origin.com/origin/live/OriginSetup.exe" "${PW_USER_TEMP}/OriginSetup.exe" ; then
|
||||
# pw_start_progress_bar_block "Extracting files for update the Origin..."
|
||||
# unzip "${PW_USER_TEMP}/OriginSetup.exe" 'update/*.zip' -d "${PW_USER_TEMP}/"
|
||||
# unzip -o "${PW_USER_TEMP}/update/"*.zip -d "$WINEPREFIX/drive_c/Program Files (x86)/Origin/"
|
||||
# try_remove_dir "${PW_USER_TEMP}/update"
|
||||
# try_remove_file "${PW_USER_TEMP}/OriginSetup.exe"
|
||||
# pw_stop_progress_bar
|
||||
# pw_start_progress_bar_cs "Starting the Origin..."
|
||||
|
||||
# check_origin_update () {
|
||||
# while :
|
||||
# do
|
||||
# sleep 3
|
||||
# if [ ! -z `pgrep Origin.exe | head -n 1` ] ; then
|
||||
# sleep 1
|
||||
# else
|
||||
# if [ ! -z `pgrep OriginSetup* | head -n 1` ] ; then
|
||||
# kill -n 9 `pgrep OriginSetup* | head -n 1`
|
||||
# fi
|
||||
# if [ ! -z `pgrep OriginThin* | head -n 1` ] ; then
|
||||
# kill -n 9 `pgrep OriginThin* | head -n 1`
|
||||
# fi
|
||||
# break
|
||||
# fi
|
||||
# done
|
||||
# }
|
||||
# check_origin_update &
|
||||
# fi
|
||||
#}
|
||||
###WINE_KRON4EK###
|
||||
export PW_WINE_USE="WINE-7.13-STAGING-AMD64"
|
||||
|
||||
check_download_wine_ver_for_origin () {
|
||||
if [ ! -d "${PORT_WINE_PATH}/data/dist/${PW_WINE_USE}" ] ; then
|
||||
if try_download "https://github.com/Kron4ek/Wine-Builds/releases/download/7.13/wine-7.13-staging-amd64.tar.xz" \
|
||||
"${PORT_WINE_PATH}/data/tmp/${PW_WINE_USE}.tar.xz" ; then
|
||||
if unpack_tar_xz "${PORT_WINE_PATH}/data/tmp/${PW_WINE_USE}.tar.xz" "${PORT_WINE_PATH}/data/dist/" ; then
|
||||
try_remove_file "${PORT_WINE_PATH}/data/tmp/${PW_WINE_USE}.tar.xz"
|
||||
UNPACK_STATUS=0
|
||||
else
|
||||
try_remove_file "${PORT_WINE_PATH}/data/tmp/${PW_WINE_USE}.tar.xz"
|
||||
try_remove_dir "${PORT_WINE_PATH}/data/dist/${PW_WINE_USE}"
|
||||
fi
|
||||
fi
|
||||
[[ "${UNPACK_STATUS}" != 0 ]] && exit 1
|
||||
fi
|
||||
}
|
||||
check_download_wine_ver_for_origin
|
||||
|
@ -7,7 +7,7 @@ export PW_COMMENT_DB="Wargaming Game Center"
|
||||
################################################
|
||||
export PW_WINE_USE=PROTON_GE
|
||||
export PW_VULKAN_USE=1 #dxvk, vkd3d or 0 for OpenGL
|
||||
export LAUNCH_PARAMETERS="--disable-gpu" # Additional launch options
|
||||
export LAUNCH_PARAMETERS="" # Additional launch options
|
||||
#export PW_USE_TERMINAL=1
|
||||
export PW_WINDOWS_VER=10 # Set windows version 10, 7 or XP
|
||||
#export PW_USE_NVAPI_AND_DLSS=0
|
||||
@ -21,4 +21,7 @@ add_in_start_portwine () {
|
||||
if [[ -f "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/users/${USER}/AppData/Roaming/Wargaming.net/WorldOfTanks/preferences.xml" ]] ; then
|
||||
sed -i 's%<igbHardwareAccelerationEnabled> true </igbHardwareAccelerationEnabled>%<igbHardwareAccelerationEnabled> false </igbHardwareAccelerationEnabled>%' "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/users/${USER}/AppData/Roaming/Wargaming.net/WorldOfTanks/preferences.xml"
|
||||
fi
|
||||
if [[ "${PW_VULKAN_USE}" == "0" || "${PW_VULKAN_USE}" == "3" ]] ; then
|
||||
export LAUNCH_PARAMETERS="--disable-gpu"
|
||||
fi
|
||||
}
|
||||
|
@ -6,7 +6,7 @@ export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/live.na.exe"
|
||||
export LAUNCH_PARAMETERS="--launch-product=league_of_legends --launch-patchline=live"
|
||||
export PW_MUST_HAVE_DLL=""
|
||||
export PW_VULKAN_USE=1
|
||||
export PW_WINE_USE=WINE_LOL_GE_7.0-2
|
||||
export PW_WINE_USE=WINE_LOL_GE_7.0-4
|
||||
export WINEDLLOVERRIDES="mscoree,mshtml="
|
||||
export PW_USE_D3D_EXTRAS=1
|
||||
|
||||
|
@ -66,14 +66,14 @@ start_portwine () {
|
||||
xrdb -merge "${HOME}/.Xresources"
|
||||
fi
|
||||
|
||||
export NOSTEAM=1
|
||||
pw_init_runtime
|
||||
|
||||
if [[ ! -z "${PW_LOG}" && "${PW_LOG}" != 0 ]] ; then
|
||||
export WINEDEBUG="fixme-all,err+loaddll,err+dll,err+file,err+reg"
|
||||
export DXVK_LOG_LEVEL="info"
|
||||
export DXVK_LOG_LEVEL="warn"
|
||||
export VKD3D_DEBUG="warn"
|
||||
export WINE_MONO_TRACE="E:System.NotImplementedException"
|
||||
export VK_LOADER_DEBUG=all
|
||||
else
|
||||
export WINEDEBUG="-all"
|
||||
export DXVK_LOG_LEVEL="none"
|
||||
@ -351,7 +351,23 @@ start_portwine () {
|
||||
export PW_GALLIUM_NINE_PATH="${PW_PLUGINS_PATH}/gallium_nine_v.${PW_GALLIUM_NINE_VER}"
|
||||
try_force_link_file "${PW_GALLIUM_NINE_PATH}/lib32/d3d9-nine.dll.so" "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/syswow64/d3d9.dll"
|
||||
try_force_link_file "${PW_GALLIUM_NINE_PATH}/lib64/d3d9-nine.dll.so" "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/system32/d3d9.dll"
|
||||
var_winedlloverride_update "d3d9=n;wined3d=b;d3d10,d3d11,dxvk_config,vulkan-1,winevulkan="
|
||||
var_winedlloverride_update "d3d9=n;wined3d=b;dxvk_config,vulkan-1,winevulkan="
|
||||
echo "Try link wine DXGI..."
|
||||
if ! try_force_link_file "${WINEDIR}"/lib/wine/fakedlls/dxgi.dll "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/syswow64/dxgi.dll"
|
||||
then try_force_link_file "${WINEDIR}"/lib/wine/i386-windows/dxgi.dll "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/syswow64/dxgi.dll"
|
||||
fi
|
||||
if ! try_force_link_file "${WINEDIR}"/lib64/wine/fakedlls/dxgi.dll "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/system32/dxgi.dll"
|
||||
then try_force_link_file "${WINEDIR}"/lib64/wine/x86_64-windows/dxgi.dll "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/system32/dxgi.dll"
|
||||
fi
|
||||
echo "Try link wine d3d filese..."
|
||||
for wine_build_dll in d3d11 d3d10 d3d10core d3d10_1 dxgi ; do
|
||||
if ! try_force_link_file "${WINEDIR}/lib/wine/${wine_build_dll}.dll" "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/syswow64/${wine_build_dll}.dll"
|
||||
then try_force_link_file "${WINEDIR}/lib/wine/i386-windows/${wine_build_dll}.dll" "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/syswow64/${wine_build_dll}.dll"
|
||||
fi
|
||||
if ! try_force_link_file "${WINEDIR}/lib64/wine/${wine_build_dll}.dll" "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/system32/${wine_build_dll}.dll"
|
||||
then try_force_link_file "${WINEDIR}/lib64/wine/x86_64-windows/${wine_build_dll}.dll" "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/system32/${wine_build_dll}.dll"
|
||||
fi
|
||||
done
|
||||
unset FIND_D3D_MODULE D3D_MODULE_PATH
|
||||
FIND_D3D_MODULE=`dirname $(find /usr/ -maxdepth 4 -type f -name "d3dadapter9.so.*") 2>/dev/null`
|
||||
if [[ ! -z "$FIND_D3D_MODULE" ]] ; then
|
||||
@ -526,6 +542,9 @@ start_portwine () {
|
||||
if [[ "${PW_CHECK_AUTOINSTAL}" != "1" ]] ; then
|
||||
pw_start_progress_bar_cover "${PW_GUI_ICON_PATH}/covers/pw_loading_cover.gif"
|
||||
fi
|
||||
if [[ "${PW_PREFIX_NAME}" == "DOTNET" ]] && [[ "${PW_VULKAN_USE}" == "1" || "${PW_VULKAN_USE}" == "2" ]] ; then
|
||||
var_winedlloverride_update "libglesv2=d"
|
||||
fi
|
||||
add_in_start_portwine
|
||||
}
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env bash
|
||||
#Author: Castro-Fidel (PortWINE-Linux.ru)
|
||||
#SCRIPTS_NEXT_VERSION=2121
|
||||
#SCRIPTS_NEXT_VERSION=2122
|
||||
########################################################################
|
||||
export PW_MANGOHUD=0
|
||||
export MANGOHUD_CONFIG=cpu_stats,cpu_temp,cpu_mhz,cpu_color=2e97cb,cpu_text=CPU,gpu_stats,gpu_temp,gpu_core_clock,gpu_mem_clock,vulkan_driver,gpu_name,gpu_color=2e9762,gpu_text=GPU,vram,vram_color=ad64c1,ram,ram_color=c26693,io_color=a491d3,frame_timing=1,frametime_color=00ff00,time,arch,wine,wine_color=eb5b5b,engine_color=eb5b5b,background_alpha=0.2,font_size=24,background_color=020202,text_color=ffffff,toggle_hud=Shift_R+F12,resolution,vkbasalt
|
||||
@ -42,8 +42,10 @@ export PW_GE_VER="7-26"
|
||||
export PW_PROTON_GE_VER="PROTON_GE_${PW_GE_VER}"
|
||||
export PW_WINE_FULLSCREEN_FSR="0"
|
||||
###WINE_PROTON_PW_FOR_GALLIUM_NINE###
|
||||
export PW_PW_VER="7.5"
|
||||
export PW_PROTON_PW_VER="PROTON_PW_${PW_PW_VER}"
|
||||
# export PW_PW_VER="7-26"
|
||||
export PW_PROTON_PW_VER="${PW_GE_VER}"
|
||||
###WINE_KRON4EK###
|
||||
export PW_WINE_KRON4EK_VER="WINE-7.13-STAGING-TKG-AMD64"
|
||||
#################################################################
|
||||
pw_install_dll_in_prefix ()
|
||||
{
|
||||
|
@ -239,6 +239,17 @@ gui_proton_downloader () {
|
||||
sed -i '/github-action/d' "${PORT_WINE_TMP_PATH}/tmp_proton_ge_git"
|
||||
fi
|
||||
|
||||
#WINE_KRON4EK
|
||||
export WINE_KRON4EK=($(curl -s "https://api.github.com/repos/Kron4ek/Wine-Builds/releases" | grep "browser_download_url.*\.tar\.xz" | cut -d \" -f 4))
|
||||
try_remove_file "${PORT_WINE_TMP_PATH}/tmp_wine_kron4ek_git"
|
||||
if [[ ! -z "${WINE_KRON4EK}" ]] ; then
|
||||
for PGEGIT in ${WINE_KRON4EK[@]} ; do
|
||||
echo ${PGEGIT} | awk -F/ '{print $NF}' | sed 's/.tar.xz//' >> "${PORT_WINE_TMP_PATH}/tmp_wine_kron4ek_git"
|
||||
done
|
||||
sed -i '/6.3/,$d' "${PORT_WINE_TMP_PATH}/tmp_wine_kron4ek_git"
|
||||
sed -i '/-x86/d' "${PORT_WINE_TMP_PATH}/tmp_wine_kron4ek_git"
|
||||
fi
|
||||
|
||||
#PROTON_PW
|
||||
export PROTON_PW_GIT=($(curl -s "https://api.github.com/repos/Castro-Fidel/wine_builds/releases" | grep "browser_download_url.*\.tar\.xz" | cut -d \" -f 4))
|
||||
try_remove_file "${PORT_WINE_TMP_PATH}/tmp_proton_pw_git"
|
||||
@ -258,6 +269,7 @@ gui_proton_downloader () {
|
||||
for INSTALLING_VERSION_IN_DIST in `ls "${PORT_WINE_PATH}/data/dist/"` ; do
|
||||
sed -i "/${INSTALLING_VERSION_IN_DIST}$/Id" "${PORT_WINE_TMP_PATH}/tmp_proton_ge_git"
|
||||
sed -i "/${INSTALLING_VERSION_IN_DIST}$/Id" "${PORT_WINE_TMP_PATH}/tmp_proton_pw_git"
|
||||
sed -i "/${INSTALLING_VERSION_IN_DIST}$/Id" "${PORT_WINE_TMP_PATH}/tmp_wine_kron4ek_git"
|
||||
done
|
||||
#Installed wine
|
||||
ls -l ${PORT_WINE_PATH}/data/dist | awk '{print $9}' | sed '/^$/d' > ${PORT_WINE_TMP_PATH}/tmp_installed_wine
|
||||
@ -266,36 +278,41 @@ gui_proton_downloader () {
|
||||
try_remove_file "${PORT_WINE_TMP_PATH}/tmp_proton_pw_set"
|
||||
try_remove_file "${PORT_WINE_TMP_PATH}/tmp_proton_set"
|
||||
try_remove_file "${PORT_WINE_TMP_PATH}/tmp_installed_wine_set"
|
||||
`"${pw_yad}" --plug=$KEY_WINE --tabnum=2 --list --separator="" --listen \
|
||||
--column "Select WINE for download:" < "${PORT_WINE_TMP_PATH}/tmp_proton_pw_git" 1> "${PORT_WINE_TMP_PATH}/tmp_proton_pw_set"` &
|
||||
|
||||
`"${pw_yad}" --plug=$KEY_WINE --tabnum=1 --list --separator="" --listen \
|
||||
--column "Select WINE for download:" < "${PORT_WINE_TMP_PATH}/tmp_proton_ge_git" 1> "${PORT_WINE_TMP_PATH}/tmp_proton_set"` &
|
||||
`"${pw_yad}" --plug=$KEY_WINE --tabnum=3 --list --separator="" --listen \
|
||||
`"${pw_yad}" --plug=$KEY_WINE --tabnum=2 --list --separator="" --listen \
|
||||
--column "Select WINE for download:" < "${PORT_WINE_TMP_PATH}/tmp_wine_kron4ek_git" 1> "${PORT_WINE_TMP_PATH}/tmp_kron4ek_set"` &
|
||||
`"${pw_yad}" --plug=$KEY_WINE --tabnum=3 --list --separator="" --listen \
|
||||
--column "Select WINE for download:" < "${PORT_WINE_TMP_PATH}/tmp_proton_pw_git" 1> "${PORT_WINE_TMP_PATH}/tmp_proton_pw_set"` &
|
||||
`"${pw_yad}" --plug=$KEY_WINE --tabnum=4 --list --separator="" --listen \
|
||||
--column "Select installed WINE for delete:" < "${PORT_WINE_TMP_PATH}/tmp_installed_wine" 1> "${PORT_WINE_TMP_PATH}/tmp_installed_wine_set"` &
|
||||
`"${pw_yad}" --key=$KEY_WINE --notebook --width=500 --height=600 --text-align=center --center \
|
||||
--window-icon="$PW_GUI_ICON_PATH/port_proton.png" --title "Download..." --separator="" \
|
||||
--tab-pos=top --tab="PROTON-GE" --tab="PROTON-PW" --tab="INSTALLED"`
|
||||
--tab-pos=top --tab="PROTON-GE" --tab="KRON4EK" --tab="PROTON-PW" --tab="INSTALLED"`
|
||||
YAD_WINE_STATUS="$?"
|
||||
if [[ "$YAD_WINE_STATUS" == "1" || "$YAD_WINE_STATUS" == "252" ]] ; then
|
||||
/usr/bin/env bash -c ${pw_full_command_line[*]} &
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if [ ! -z `cat "${PORT_WINE_TMP_PATH}/tmp_proton_set" | awk '{print $1}'` ] ; then
|
||||
export VERSION_WINE_GIT="`cat "${PORT_WINE_TMP_PATH}/tmp_proton_set"`"
|
||||
elif [ ! -z `cat "${PORT_WINE_TMP_PATH}/tmp_proton_pw_set" | awk '{print $1}'` ] ; then
|
||||
export VERSION_WINE_GIT="`cat "${PORT_WINE_TMP_PATH}/tmp_proton_pw_set"`"
|
||||
elif [ ! -z `cat "${PORT_WINE_TMP_PATH}/tmp_installed_wine_set" | awk '{print $1}'` ] ; then
|
||||
export VERSION_INSTALLED_WINE="`cat "${PORT_WINE_TMP_PATH}/tmp_installed_wine_set"`"
|
||||
elif [ ! -z `cat "${PORT_WINE_TMP_PATH}/tmp_kron4ek_set" | awk '{print $1}'` ] ; then
|
||||
export VERSION_WINE_GIT="`cat "${PORT_WINE_TMP_PATH}/tmp_kron4ek_set"`"
|
||||
elif [ ! -z `cat "${PORT_WINE_TMP_PATH}/tmp_installed_wine_set" | awk '{print $1}'` ] ; then
|
||||
export VERSION_INSTALLED_WINE="`cat "${PORT_WINE_TMP_PATH}/tmp_installed_wine_set"`"
|
||||
fi
|
||||
|
||||
try_remove_file "${PORT_WINE_TMP_PATH}/tmp_proton_ge_git"
|
||||
try_remove_file "${PORT_WINE_TMP_PATH}/tmp_proton_pw_git"
|
||||
try_remove_file "${PORT_WINE_TMP_PATH}/tmp_wine_kron4ek_git"
|
||||
try_remove_file "${PORT_WINE_TMP_PATH}/tmp_proton_set"
|
||||
try_remove_file "${PORT_WINE_TMP_PATH}/tmp_installed_wine"
|
||||
try_remove_file "${PORT_WINE_TMP_PATH}/tmp_installed_wine"
|
||||
|
||||
for GIVE_WINE_URL in ${PROTON_GE_GIT[@]} ${PROTON_PW_GIT[@]} ; do
|
||||
if [ ! -z `echo ${GIVE_WINE_URL} | grep "$VERSION_WINE_GIT"` ] ; then
|
||||
for GIVE_WINE_URL in ${PROTON_GE_GIT[@]} ${PROTON_PW_GIT[@]} ${WINE_KRON4EK[@]}; do
|
||||
if [ ! -z `echo ${GIVE_WINE_URL} | grep -i "$VERSION_WINE_GIT"` ] ; then
|
||||
export URL_VERSION_PROTON_GIT="${GIVE_WINE_URL}"
|
||||
fi
|
||||
done
|
||||
|
Reference in New Issue
Block a user