diff --git a/winehelper b/winehelper index 6233f44..6cba00f 100755 --- a/winehelper +++ b/winehelper @@ -39,6 +39,15 @@ fatal () { [[ -n "$WINESERVER" ]] && "$WINESERVER" -w exit 1 } +print_confirmation () { + local answer + read -p "$@ (y/N): " answer + + if [[ ! "$answer" =~ ^[Yy]$ ]] ; then + print_info "Отменено пользователем." + return 1 + fi +} ##### CHECK VARIABLES ##### check_variables () { [[ -z ${!1} ]] && export $1="$2" ;} @@ -1194,9 +1203,7 @@ init_database () { } prepair_wine () { - if [[ -n "$INSTALL_SCRIPT_NAME" ]] \ - && [[ "$FORCE_INSTALL" != "1" ]] - then + if [[ -n "$INSTALL_SCRIPT_NAME" ]] ; then print_warning "Лицензионные соглашения использования сторонних компонентов: Некоторые компоненты, установленные в префикс и необходимые для запуска приложений, могут @@ -1204,13 +1211,14 @@ prepair_wine () { убедиться в законности использования этих компонентов в вашей юрисдикции. Мы не несём ответственности за нарушение лицензионных соглашений, связанное с использованием -подготовленного префикса. +подготовленного префикса, а так же за программное обеспечение поставляемого из сторонних источников. -Продолжая использовать данное ПО вы подтверждаете, что ознакомились с данным отказом от +Подтверждая продолжение установки, вы соглашаетесь что ознакомились с данным отказом от ответственности и принимаете все риски, связанные с его использованием. " - print_info "Для продолжения нажмите любую клавишу на клавиатуре." - read -s -n 1 + if ! print_confirmation "Подтвердите продолжение установки" + then exit 0 + fi fi var_winedlloverride_update "winemenubuilder.exe=d"