su_run: use pkexec for GUI

This commit is contained in:
Mikhail Tergoev
2025-08-01 12:11:24 +03:00
parent b403934966
commit 3d28dc2758

View File

@ -180,13 +180,17 @@ fi
##### ROOT ##### ##### ROOT #####
su_run () { su_run () {
local i="1" if [[ $WH_USE_GUI != "1" ]] ; then
while [[ $i -le "3" ]] ; do local i="1"
print_info "Для продолжения установки введите root пароль (попытка $i из 3)..." while [[ $i -le "3" ]] ; do
su - -c "$@" && return 0 print_info "Для продолжения установки введите root пароль (попытка $i из 3)..."
((i++)) su - -c "$@" && return 0
done ((i++))
return 1 done
else
pkexec "$@" && return 0
fi
fatal "Не удалось установить необходимые компоненты!"
} }
##### CHECK DEPENDENCIES ##### ##### CHECK DEPENDENCIES #####