Compare commits
2 Commits
3ea3fb5e53
...
93b8b41fcc
Author | SHA1 | Date | |
---|---|---|---|
|
93b8b41fcc | ||
|
d3df605806 |
44
winehelper
44
winehelper
@@ -39,6 +39,15 @@ fatal () {
|
|||||||
[[ -n "$WINESERVER" ]] && "$WINESERVER" -w
|
[[ -n "$WINESERVER" ]] && "$WINESERVER" -w
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
|
print_confirmation () {
|
||||||
|
local answer
|
||||||
|
read -p "$@ (y/N): " answer
|
||||||
|
|
||||||
|
if [[ ! "$answer" =~ ^[Yy]$ ]] ; then
|
||||||
|
print_info "Отменено пользователем."
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
##### CHECK VARIABLES #####
|
##### CHECK VARIABLES #####
|
||||||
check_variables () { [[ -z ${!1} ]] && export $1="$2" ;}
|
check_variables () { [[ -z ${!1} ]] && export $1="$2" ;}
|
||||||
@@ -1194,9 +1203,7 @@ init_database () {
|
|||||||
}
|
}
|
||||||
|
|
||||||
prepair_wine () {
|
prepair_wine () {
|
||||||
if [[ -n "$INSTALL_SCRIPT_NAME" ]] \
|
if [[ -n "$INSTALL_SCRIPT_NAME" ]] ; then
|
||||||
&& [[ "$FORCE_INSTALL" != "1" ]]
|
|
||||||
then
|
|
||||||
print_warning "Лицензионные соглашения использования сторонних компонентов:
|
print_warning "Лицензионные соглашения использования сторонних компонентов:
|
||||||
|
|
||||||
Некоторые компоненты, установленные в префикс и необходимые для запуска приложений, могут
|
Некоторые компоненты, установленные в префикс и необходимые для запуска приложений, могут
|
||||||
@@ -1204,13 +1211,14 @@ prepair_wine () {
|
|||||||
убедиться в законности использования этих компонентов в вашей юрисдикции.
|
убедиться в законности использования этих компонентов в вашей юрисдикции.
|
||||||
|
|
||||||
Мы не несём ответственности за нарушение лицензионных соглашений, связанное с использованием
|
Мы не несём ответственности за нарушение лицензионных соглашений, связанное с использованием
|
||||||
подготовленного префикса.
|
подготовленного префикса, а так же за программное обеспечение поставляемого из сторонних источников.
|
||||||
|
|
||||||
Продолжая использовать данное ПО вы подтверждаете, что ознакомились с данным отказом от
|
Подтверждая продолжение установки, вы соглашаетесь что ознакомились с данным отказом от
|
||||||
ответственности и принимаете все риски, связанные с его использованием.
|
ответственности и принимаете все риски, связанные с его использованием.
|
||||||
"
|
"
|
||||||
print_info "Для продолжения нажмите любую клавишу на клавиатуре."
|
if ! print_confirmation "Подтвердите продолжение установки"
|
||||||
read -s -n 1
|
then exit 1
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
var_winedlloverride_update "winemenubuilder.exe=d"
|
var_winedlloverride_update "winemenubuilder.exe=d"
|
||||||
@@ -1345,11 +1353,8 @@ remove_prefix() {
|
|||||||
echo " - Удалению всех программ, установленных в этом префиксе"
|
echo " - Удалению всех программ, установленных в этом префиксе"
|
||||||
echo " - Удалению связанных ярлыков из меню и рабочего стола"
|
echo " - Удалению связанных ярлыков из меню и рабочего стола"
|
||||||
echo "======================================================"
|
echo "======================================================"
|
||||||
read -p "Продолжить удаление? (y/N): " answer
|
if ! print_confirmation "Продолжить удаление?"
|
||||||
|
then exit 1
|
||||||
if [[ ! "$answer" =~ ^[YyДд]$ ]]; then
|
|
||||||
print_info "Удаление префикса отменено."
|
|
||||||
return 0
|
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -1382,20 +1387,18 @@ remove_winehelper () {
|
|||||||
echo " - Все приложения/программы, установленные через WineHelper"
|
echo " - Все приложения/программы, установленные через WineHelper"
|
||||||
echo " - Все ярлыки из меню и с рабочего стола созданные с помощью WineHelper"
|
echo " - Все ярлыки из меню и с рабочего стола созданные с помощью WineHelper"
|
||||||
echo "======================================================"
|
echo "======================================================"
|
||||||
read -p "Продолжить? (y/N): " answer
|
if print_confirmation "Продолжить?" ; then
|
||||||
|
|
||||||
if [[ "$answer" =~ ^[YyДд]$ ]] ; then
|
|
||||||
echo "----------------------------------------------"
|
echo "----------------------------------------------"
|
||||||
print_warning " ВЫ ТОЧНО УВЕРЕНЫ?"
|
print_warning " ВЫ ТОЧНО УВЕРЕНЫ?"
|
||||||
echo "----------------------------------------------"
|
echo "----------------------------------------------"
|
||||||
read -p "Продолжить? (y/N): " answer
|
if ! print_confirmation "Продолжить?"
|
||||||
|
then exit 1
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
print_info "Удаление отменено."
|
exit 1
|
||||||
return 1
|
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ "$answer" =~ ^[YyДд]$ ]] ; then
|
|
||||||
# Удаление рабочих каталогов
|
# Удаление рабочих каталогов
|
||||||
try_remove_dir "$USER_WORK_PATH"
|
try_remove_dir "$USER_WORK_PATH"
|
||||||
|
|
||||||
@@ -1418,9 +1421,6 @@ remove_winehelper () {
|
|||||||
try_remove_file "$HOME/.winehelper"
|
try_remove_file "$HOME/.winehelper"
|
||||||
|
|
||||||
print_info "WineHelper и все связанные данные успешно удалены."
|
print_info "WineHelper и все связанные данные успешно удалены."
|
||||||
else
|
|
||||||
print_info "Удаление отменено."
|
|
||||||
fi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
create_base_pfx () {
|
create_base_pfx () {
|
||||||
|
Reference in New Issue
Block a user