replaced read answer to print_confirmation

This commit is contained in:
Mikhail Tergoev
2025-07-14 14:04:05 +03:00
parent d3df605806
commit 93b8b41fcc

View File

@ -1217,7 +1217,7 @@ prepair_wine () {
ответственности и принимаете все риски, связанные с его использованием. ответственности и принимаете все риски, связанные с его использованием.
" "
if ! print_confirmation "Подтвердите продолжение установки" if ! print_confirmation "Подтвердите продолжение установки"
then exit 0 then exit 1
fi fi
fi fi
@ -1353,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
@ -1390,45 +1387,40 @@ 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"
# Удаление файлов меню # Удаление файлов меню
try_remove_dir "$WH_MENU_DIR" try_remove_dir "$WH_MENU_DIR"
try_remove_file "$WH_MENU_CATEGORY" try_remove_file "$WH_MENU_CATEGORY"
try_remove_file "$WH_MENU_CONFIG" try_remove_file "$WH_MENU_CONFIG"
# Удаление desktop-файлов # Удаление desktop-файлов
for desktop_file in "$(xdg-user-dir DESKTOP)"/*.desktop; do for desktop_file in "$(xdg-user-dir DESKTOP)"/*.desktop; do
if grep -q "Exec=env \"$RUN_SCRIPT\"" "$desktop_file"; then if grep -q "Exec=env \"$RUN_SCRIPT\"" "$desktop_file"; then
try_remove_file "$desktop_file" try_remove_file "$desktop_file"
fi fi
done done
# Обновление кэша desktop-файлов # Обновление кэша desktop-файлов
update-desktop-database "$HOME/.local/share/applications" update-desktop-database "$HOME/.local/share/applications"
# Удаление символических ссылок # Удаление символических ссылок
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 () {