Commit a35ba3bb authored by Mikhail Tergoev's avatar Mikhail Tergoev

added remove old links if builtin file not found

parent 55f69c96
...@@ -6,6 +6,15 @@ ...@@ -6,6 +6,15 @@
* обновлены версии: * обновлены версии:
* DXVK_GIT "2.4.1-194" (совместно с dxvk-nvapi) * DXVK_GIT "2.4.1-194" (совместно с dxvk-nvapi)
* VKD3D_GIT "1.1-4240" (совместно vkd3d-shader) * 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 мегабайт ###Scripts version 2363### / Дата: 14.10.2024 / Размер скачиваемого обновления: 4 мегабайт
* приняты улучшения от Htylol (большое спасибо): * приняты улучшения от Htylol (большое спасибо):
...@@ -24,7 +33,7 @@ ...@@ -24,7 +33,7 @@
* добавлена автогенерация вкладки автоустановок (при добавлении новых приложений, более не требуется изменять скрипт start.sh) * добавлена автогенерация вкладки автоустановок (при добавлении новых приложений, более не требуется изменять скрипт start.sh)
* добавлена минимальная проверка корректности написания скриптов для автоустановок приложений * добавлена минимальная проверка корректности написания скриптов для автоустановок приложений
* обновлены все скрипты автоустановок (спасибо Htylol) * обновлены все скрипты автоустановок (спасибо Htylol)
* оюновлена версия "YAD" - графического интерфейса (спасибо Htylol) * обновлена версия "YAD" - графического интерфейса (спасибо Htylol)
###Scripts version 2361### / Дата: 02.10.2024 / Размер скачиваемого обновления: 4 мегабайт ###Scripts version 2361### / Дата: 02.10.2024 / Размер скачиваемого обновления: 4 мегабайт
* добавлена автоустановка "Rise of Flight" (спасибо Chal55rus) * добавлена автоустановка "Rise of Flight" (спасибо Chal55rus)
......
...@@ -378,7 +378,13 @@ create_new_dir () { ...@@ -378,7 +378,13 @@ create_new_dir () {
} }
try_force_link_file () { 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 [[ -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" elif [[ -f "$2.sha256sum" ]] ; then print_warning "$2 this file has sha256sum"
try_remove_file "$2" try_remove_file "$2"
...@@ -5371,8 +5377,11 @@ resize_png () { ...@@ -5371,8 +5377,11 @@ resize_png () {
local RESIZE_TO="$3" local RESIZE_TO="$3"
fi 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"
try_remove_file "${PORT_WINE_PATH}/data/img/Launcher.png" try_remove_file "${PORT_WINE_PATH}/data/img/Launcher.png"
......
#!/usr/bin/env bash #!/usr/bin/env bash
# Author: chal55rus # Author: chal55rus
# type: games # type: games
# name: AGE OF EMPIRES ONLINE # name: Age of Empires Online
# image: celeste # image: celeste
# info_en: # info_en:
# info_ru: # info_ru:
...@@ -9,12 +9,12 @@ ...@@ -9,12 +9,12 @@
export PW_PREFIX_NAME="AGE_OF_EMPIRES_ONLINE" export PW_PREFIX_NAME="AGE_OF_EMPIRES_ONLINE"
export LAUNCH_PARAMETERS=("/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-") export LAUNCH_PARAMETERS=("/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-")
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/Celeste.Installer.exe" 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 start_portwine
if try_download "https://github.com/ProjectCeleste/Celeste.Launcher/releases/latest/download/Celeste.Installer.exe" "${PW_AUTOINSTALL_EXE}" no_mirror if try_download "https://github.com/ProjectCeleste/Celeste.Launcher/releases/latest/download/Celeste.Installer.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
then 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}" pw_run "${PW_AUTOINSTALL_EXE}"
portwine_exe="$WINEPREFIX/drive_c/users/steamuser/AppData/Roaming/ProjectCeleste/Celeste Launcher.exe" portwine_exe="$WINEPREFIX/drive_c/users/steamuser/AppData/Roaming/ProjectCeleste/Celeste Launcher.exe"
try_remove_file "${PW_AUTOINSTALL_EXE}" try_remove_file "${PW_AUTOINSTALL_EXE}"
......
...@@ -32,7 +32,7 @@ export TAB_SIZE=32 # 24, 28, 32, 36, 40 ...@@ -32,7 +32,7 @@ export TAB_SIZE=32 # 24, 28, 32, 36, 40
# размер главного меню # размер главного меню
export PW_MAIN_SIZE_W=1000 export PW_MAIN_SIZE_W=1000
export PW_MAIN_SIZE_H=330 export PW_MAIN_SIZE_H=400
# размер меню запуска и положения табов # размер меню запуска и положения табов
export PW_START_SIZE_W=800 export PW_START_SIZE_W=800
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment