From 3d28dc27586a561e9e439420b841d9f7d537ff31 Mon Sep 17 00:00:00 2001 From: Mikhail Tergoev Date: Fri, 1 Aug 2025 12:11:24 +0300 Subject: [PATCH] su_run: use pkexec for GUI --- winehelper | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/winehelper b/winehelper index a24c1ff..fedeb28 100755 --- a/winehelper +++ b/winehelper @@ -180,13 +180,17 @@ fi ##### ROOT ##### su_run () { - local i="1" - while [[ $i -le "3" ]] ; do - print_info "Для продолжения установки введите root пароль (попытка $i из 3)..." - su - -c "$@" && return 0 - ((i++)) - done - return 1 + if [[ $WH_USE_GUI != "1" ]] ; then + local i="1" + while [[ $i -le "3" ]] ; do + print_info "Для продолжения установки введите root пароль (попытка $i из 3)..." + su - -c "$@" && return 0 + ((i++)) + done + else + pkexec "$@" && return 0 + fi + fatal "Не удалось установить необходимые компоненты!" } ##### CHECK DEPENDENCIES #####