From a35ba3bba46e800a836838da4c840a7458ad10f8 Mon Sep 17 00:00:00 2001 From: Mikhail Tergoev Date: Sat, 19 Oct 2024 14:18:57 +0300 Subject: [PATCH] added remove old links if builtin file not found --- data_from_portwine/changelog_ru | 11 ++++++++++- data_from_portwine/scripts/functions_helper | 15 ++++++++++++--- .../pw_autoinstall/PW_AGE_OF_EMPIRES_ONLINE | 6 +++--- data_from_portwine/themes/default.pptheme | 2 +- 4 files changed, 26 insertions(+), 8 deletions(-) diff --git a/data_from_portwine/changelog_ru b/data_from_portwine/changelog_ru index 64d14170..a26856fb 100755 --- a/data_from_portwine/changelog_ru +++ b/data_from_portwine/changelog_ru @@ -6,6 +6,15 @@ * обновлены версии: * DXVK_GIT "2.4.1-194" (совместно с dxvk-nvapi) * VKD3D_GIT "1.1-4240" (совместно vkd3d-shader) +* добавлена автоустановка "Age of Empires Online" (спасибо Chal55rus) +* добавлено отключение gamemode если используеться ananicy (спасибо Boria138) +* приняты улучшения от Htylol (большое спасибо): + * переведены во всех настроках пункты содержащие: "выключено/включено" + * обновлена версия "YAD" - графического интерфейса + * исправлен winecmd во flatpak + * другие улучшения и оптимизации скриптов + * в основные настройки добавлена переменная PW_MESA_VK_WSI_PRESENT_MODE (принудительное включение и выключение вертикальной синхронизации) + * обновлен список версий OpenGL для настройки MESA_GL_VERSION_OVERRIDE ###Scripts version 2363### / Дата: 14.10.2024 / Размер скачиваемого обновления: 4 мегабайт * приняты улучшения от Htylol (большое спасибо): @@ -24,7 +33,7 @@ * добавлена автогенерация вкладки автоустановок (при добавлении новых приложений, более не требуется изменять скрипт start.sh) * добавлена минимальная проверка корректности написания скриптов для автоустановок приложений * обновлены все скрипты автоустановок (спасибо Htylol) -* оюновлена версия "YAD" - графического интерфейса (спасибо Htylol) +* обновлена версия "YAD" - графического интерфейса (спасибо Htylol) ###Scripts version 2361### / Дата: 02.10.2024 / Размер скачиваемого обновления: 4 мегабайт * добавлена автоустановка "Rise of Flight" (спасибо Chal55rus) diff --git a/data_from_portwine/scripts/functions_helper b/data_from_portwine/scripts/functions_helper index 6878bf83..d6a19a7e 100755 --- a/data_from_portwine/scripts/functions_helper +++ b/data_from_portwine/scripts/functions_helper @@ -378,7 +378,13 @@ create_new_dir () { } try_force_link_file () { - if [[ ! -f "$1" ]] ; then print_warning "file not found for link: $1" && return 1 + if [[ ! -f "$1" ]] ; then + print_warning "file not found for link: $1" + if [[ -f "$2" ]] ; then + try_remove_file "$2" + print_warning "removed old link: $2" + fi + return 1 elif [[ -z "$2" ]] ; then print_error "no way to link file $1" && return 1 elif [[ -f "$2.sha256sum" ]] ; then print_warning "$2 this file has sha256sum" try_remove_file "$2" @@ -5371,8 +5377,11 @@ resize_png () { local RESIZE_TO="$3" fi - [[ -f "${PORT_WINE_PATH}/data/img/${RESIZE_NAME_PNG}.png" ]] && return 0 - + if [[ -f "${PORT_WINE_PATH}/data/img/${RESIZE_NAME_PNG}.png" ]] \ + || [[ ! -f "${RESIZE_FILE}" ]] + then + return 0 + fi try_remove_file "${PORT_WINE_PATH}/data/img/launcher.png" try_remove_file "${PORT_WINE_PATH}/data/img/Launcher.png" diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_AGE_OF_EMPIRES_ONLINE b/data_from_portwine/scripts/pw_autoinstall/PW_AGE_OF_EMPIRES_ONLINE index d84dec3b..1264c9d6 100755 --- a/data_from_portwine/scripts/pw_autoinstall/PW_AGE_OF_EMPIRES_ONLINE +++ b/data_from_portwine/scripts/pw_autoinstall/PW_AGE_OF_EMPIRES_ONLINE @@ -1,7 +1,7 @@ #!/usr/bin/env bash # Author: chal55rus # type: games -# name: AGE OF EMPIRES ONLINE +# name: Age of Empires Online # image: celeste # info_en: # info_ru: @@ -9,12 +9,12 @@ export PW_PREFIX_NAME="AGE_OF_EMPIRES_ONLINE" export LAUNCH_PARAMETERS=("/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-") export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/Celeste.Installer.exe" -export PORTWINE_CREATE_SHORTCUT_NAME="AGE OF EMPIRES ONLINE" +export PORTWINE_CREATE_SHORTCUT_NAME="Age of Empires Online" start_portwine if try_download "https://github.com/ProjectCeleste/Celeste.Launcher/releases/latest/download/Celeste.Installer.exe" "${PW_AUTOINSTALL_EXE}" no_mirror then - pw_start_progress_bar_install_game "AGE OF EMPIRES ONLINE." + pw_start_progress_bar_install_game "Age of Empires Online." pw_run "${PW_AUTOINSTALL_EXE}" portwine_exe="$WINEPREFIX/drive_c/users/steamuser/AppData/Roaming/ProjectCeleste/Celeste Launcher.exe" try_remove_file "${PW_AUTOINSTALL_EXE}" diff --git a/data_from_portwine/themes/default.pptheme b/data_from_portwine/themes/default.pptheme index 07964bbb..79287fd2 100755 --- a/data_from_portwine/themes/default.pptheme +++ b/data_from_portwine/themes/default.pptheme @@ -32,7 +32,7 @@ export TAB_SIZE=32 # 24, 28, 32, 36, 40 # размер главного меню export PW_MAIN_SIZE_W=1000 -export PW_MAIN_SIZE_H=330 +export PW_MAIN_SIZE_H=400 # размер меню запуска и положения табов export PW_START_SIZE_W=800