From daec92958e2a59e415739321f9dda50818c86f04 Mon Sep 17 00:00:00 2001
From: Mikhail Tergoev <fidel@altlinux.org>
Date: Fri, 12 Jul 2024 15:46:13 +0300
Subject: [PATCH] fix edit_db from main menu

---
 data_from_portwine/changelog_ru             | 1 +
 data_from_portwine/scripts/functions_helper | 2 +-
 data_from_portwine/scripts/start.sh         | 1 +
 3 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/data_from_portwine/changelog_ru b/data_from_portwine/changelog_ru
index 2e8bd9f..856ad8e 100755
--- a/data_from_portwine/changelog_ru
+++ b/data_from_portwine/changelog_ru
@@ -4,6 +4,7 @@
 
 * исправлено отображение версии PROTON_LG и WINE_LG при отсутствии файла настроек (спасибо Htylol)
 * добавлена возможность запуска из терминала: portproton --debug (спасибо Boria138 и Htylol)
+* исправлено сохранение настроек при запуске ярлыков из основного меню
 
 ###Scripts version 2314### Дата: 11.07.2024 / Размер скачиваемого обновления: 4 мегабайта
 * HOTFIX - создание нескольких ярлыков при распаковке резервной копии префикса
diff --git a/data_from_portwine/scripts/functions_helper b/data_from_portwine/scripts/functions_helper
index 0e88639..d283b20 100755
--- a/data_from_portwine/scripts/functions_helper
+++ b/data_from_portwine/scripts/functions_helper
@@ -1280,7 +1280,7 @@ pw_init_db () {
             IFS="$orig_IFS"
             if [[ -f "${PW_FIND_DB_FILE}" ]] \
             && [[ "${PW_DISABLED_CREATE_DB}" != 1 ]] \
-            && [[ -z $(grep "^export PW_DISABLED_CREATE_DB=1" "${PW_FIND_DB_FILE}") ]]
+            && grep "^export PW_DISABLED_CREATE_DB=1" "${PW_FIND_DB_FILE}" &>/dev/null
             then
                 try_copy_file "${PW_FIND_DB_FILE}" "${portwine_exe}".ppdb
                 PORTWINE_DB_FILE="${portwine_exe}".ppdb
diff --git a/data_from_portwine/scripts/start.sh b/data_from_portwine/scripts/start.sh
index ba98aa3..943ff91 100755
--- a/data_from_portwine/scripts/start.sh
+++ b/data_from_portwine/scripts/start.sh
@@ -28,6 +28,7 @@ export pw_full_command_line=("$0" $*)
 
 MISSING_DESKTOP_FILE=0
 
+unset PW_NO_RESTART_PPDB PW_DISABLED_CREATE_DB
 if [[ "$1" == *.ppack ]] ; then
     export PW_NO_RESTART_PPDB="1"
     export PW_DISABLED_CREATE_DB="1"
-- 
2.24.1