From 89e63624ca87411d2d52e22c7582febf33515922 Mon Sep 17 00:00:00 2001 From: Mikhail Tergoev Date: Mon, 22 Jul 2024 15:57:52 +0300 Subject: [PATCH] fix create icons for systems with SELinux --- data_from_portwine/changelog_ru | 1 + data_from_portwine/scripts/functions_helper | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/data_from_portwine/changelog_ru b/data_from_portwine/changelog_ru index 20dc6fc7..882df152 100755 --- a/data_from_portwine/changelog_ru +++ b/data_from_portwine/changelog_ru @@ -7,6 +7,7 @@ * исправлено добавление иконок при создании ярлыка в библиотеку steam (спасибо Boria138) * обновлено окно настроек gamescope (спасибо Htylol) * обновлена функция выбора языка (спасибо Htylol) +* исправление создания иконок в системах использующих SELinux (спасибо Boria138) ###Scripts version 2324### / Дата: 18.07.2024 / Размер скачиваемого обновления: 4 мегабайта * доработана русская локализация (спасибо Eljeyna) diff --git a/data_from_portwine/scripts/functions_helper b/data_from_portwine/scripts/functions_helper index 29b78cd3..0edaaf94 100755 --- a/data_from_portwine/scripts/functions_helper +++ b/data_from_portwine/scripts/functions_helper @@ -1615,7 +1615,12 @@ pw_create_gui_png () { try_remove_file "${PORT_WINE_PATH}/data/img/launcher.png" try_remove_file "${PORT_WINE_PATH}/data/img/Launcher.png" if [[ ! -f "${PORT_WINE_PATH}/data/img/${PORTPROTON_NAME}.png" ]] ; then - if command -v exe-thumbnailer &>/dev/null && [[ ! $(sestatus | grep "Current mode: *enforcing") ]] ; then + if command -v sestatus &>/dev/null && sestatus | grep "Current mode: *enforcing" ; then + SESTATUS="1" + else + SESTATUS="0" + fi + if command -v exe-thumbnailer &>/dev/null && [[ "${SESTATUS}" == "0" ]] ; then exe-thumbnailer -s "${PW_RESIZE_TO}" "$(readlink -f "${portwine_exe}")" "${PORT_WINE_PATH}/data/img/${PORTPROTON_NAME}.png" else env PYTHONPATH="${PW_PLUGINS_PATH}/portable/lib/python3.9/site-packages/" \