pw_auto_create_shortcut fix

This commit is contained in:
zorn 2024-08-30 20:49:50 +10:00
parent 4b27dd3670
commit 149a8ded97
5 changed files with 22 additions and 14 deletions

@ -4870,8 +4870,7 @@ portwine_create_shortcut () {
pw_auto_create_shortcut () {
if [[ "${PW_CHECK_AUTOINSTALL}" == 1 ]] \
|| [[ -z "${portwine_exe}" ]] \
|| echo "${portwine_exe}" | grep -i "gc_api.exe\|vkplay\|pulseonline" &>/dev/null
|| [[ -z "${portwine_exe}" ]]
then
print_warning "Skipping auto create shortcut"
return 0
@ -4880,6 +4879,11 @@ pw_auto_create_shortcut () {
unset LINKS
for link_file in "${PORT_WINE_PATH}"/data/prefixes/*/drive_c/users/*/Desktop/*.lnk
do
if [[ "${PW_NO_AUTO_CREATE_SHORTCUT}" == 1 ]]
then
try_remove_file "$link_file"
continue
fi
if ! echo "$link_file" | grep "\*.lnk" &>/dev/null ; then
link_file=$(readlink -f "${link_file}")
LINKS+=("${link_file// /@_@}")

@ -6,3 +6,4 @@
export PW_VULKAN_USE="2"
export PW_WINE_USE="PROTON_LG"
export PW_PREFIX_NAME="DOTNET"
export PW_NO_AUTO_CREATE_SHORTCUT="1"

@ -15,6 +15,7 @@ export PW_PREFIX_NAME="VK_PLAY"
export PW_USE_GSTREAMER="1"
export PW_VULKAN_USE="2"
export PW_WINE_USE="WINE_LG"
export PW_NO_AUTO_CREATE_SHORTCUT="1"
add_in_start_portwine () {
if [[ -f "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/user.reg" ]] ; then

@ -13,6 +13,7 @@ export PW_DLL_INSTALL="lucida" # Install DLL in port prefix (used winetricks
export PW_USE_D3D_EXTRAS="1"
export PW_PREFIX_NAME="LGC"
export PW_USE_SHADER_CACHE="0"
export PW_NO_AUTO_CREATE_SHORTCUT="1"
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

@ -13,6 +13,7 @@ export PW_DLL_INSTALL="lucida" # Install DLL in port prefix (used winetricks
export PW_USE_D3D_EXTRAS="1"
export PW_PREFIX_NAME="WGC"
export PW_USE_SHADER_CACHE="0"
export PW_NO_AUTO_CREATE_SHORTCUT="1"
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