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 #####