From 182740d71e3aace156990e902b283cc259d10ee0 Mon Sep 17 00:00:00 2001
From: Mikhail Tergoev <fidel@altlinux.org>
Date: Thu, 4 Jul 2024 23:09:03 +0300
Subject: [PATCH] update WOSB autoinstall

---
 data_from_portwine/changelog_ru                   |  2 +-
 data_from_portwine/scripts/pw_autoinstall/PW_WOSB | 12 +++++++-----
 2 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/data_from_portwine/changelog_ru b/data_from_portwine/changelog_ru
index cae6c561..d72bb3f3 100755
--- a/data_from_portwine/changelog_ru
+++ b/data_from_portwine/changelog_ru
@@ -8,7 +8,7 @@
 * добавлена экспериментальная возможность запуска нативной версии wine-wayland с сторонней версией wine которая скомпилирована с данной функцией (спасибо Boria138)
 * все временные файлы перенесены в каталог /tmp/PortProton (спасибо Htylol)
 * исправлено переключение языка в играх использующих .ini файлы (спасибо Eljeyna)
-* установка Genshin Impact изменена на HoYoPlay (спасибо n0n4m3)
+* автоустановка Genshin Impact изменена на HoYoPlay
 * исправлен черный экран в Steam PP
 
 TODO:
diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_WOSB b/data_from_portwine/scripts/pw_autoinstall/PW_WOSB
index 10920531..c6afe371 100755
--- a/data_from_portwine/scripts/pw_autoinstall/PW_WOSB
+++ b/data_from_portwine/scripts/pw_autoinstall/PW_WOSB
@@ -3,7 +3,7 @@
 ########################################################################
 export PW_PREFIX_NAME="DOTNET"
 export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/wos_client.exe"
-export LAUNCH_PARAMETERS=("/S")
+# export LAUNCH_PARAMETERS=("/S" "/p=C:\\\\users\\\\$USER")
 export PW_DLL_INSTALL="faudio dotnet48"
 export PW_VULKAN_USE=1
 
@@ -13,14 +13,16 @@ WOSB_VERSION="$(curl -s --list-only --connect-timeout 3 https://www.worldofseaba
 start_portwine
 if try_download "https://installer.launcher.xsolla.com/xlauncher-builds/xsolla-launcher-update/${WOSB_VERSION}/bin/installer.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
 then
-    pw_start_progress_bar_block "Installing World of Sea Battle."
+    # pw_start_progress_bar_block "Installing World of Sea Battle."
     pw_run "${PW_AUTOINSTALL_EXE}"
     try_remove_file "${PW_AUTOINSTALL_EXE}"
+    pw_start_progress_bar_block "Installing World of Sea Battle."
+    export FIND_PP_EXE="$(find "$WINEPREFIX/drive_c/" -type f -name "launcher.exe")"
     pw_stop_progress_bar
     kill_portwine
 
-if [[ "$LANGUAGE" == "ru" ]] ; then
-        export portwine_exe="$WINEPREFIX/drive_c/users/$USER/AppData/Local/Wosb Launcher/launcher.exe"
+    if [[ "$LANGUAGE" == "ru" ]] ; then
+        export portwine_exe="$FIND_PP_EXE"
         export PORTWINE_CREATE_SHORTCUT_NAME="World of Sea Battle RU"
         pw_create_unique_exe "wosb_launcher_ru"
         try_remove_file "${portwine_exe}.ppdb"
@@ -28,7 +30,7 @@ if [[ "$LANGUAGE" == "ru" ]] ; then
         portwine_create_shortcut block_name
     fi
 
-    export portwine_exe="$WINEPREFIX/drive_c/users/$USER/AppData/Local/Wosb Launcher/launcher.exe"
+    export portwine_exe="$FIND_PP_EXE"
     export PORTWINE_CREATE_SHORTCUT_NAME="World of Sea Battle EN"
     pw_create_unique_exe "wosb_launcher_en"
     try_remove_file "${portwine_exe}.ppdb"