added arg for force remove all WH data

This commit is contained in:
Mikhail Tergoev 2025-05-27 15:06:48 +03:00
parent bda5a31205
commit b684afe1ad

View File

@ -1271,7 +1271,9 @@ remove_prefix() {
##### REMOVE WINEHELPER #####
remove_winehelper () {
local answer
if [[ $1 =~ --force|-y ]] ; then
answer="y"
else
echo "======================================================"
print_warning "Вы собираетесь удалить WineHelper и все связанные с ним данные."
echo " Это удалит:"
@ -1289,9 +1291,13 @@ remove_winehelper () {
echo "----------------------------------------------"
echo "Продолжить? (y/N)"
read -r answer
else
print_info "Удаление отменено."
return 1
fi
fi
if [[ "$answer" =~ ^[YyДд]$ ]] ; then
# Удаление рабочих каталогов
try_remove_dir "$USER_WORK_PATH"
@ -1319,9 +1325,6 @@ remove_winehelper () {
else
print_info "Удаление отменено."
fi
else
print_info "Удаление отменено."
fi
}
wh_info () {
@ -1334,7 +1337,7 @@ wh_info () {
installed список установленных программ
run [программа.exe] запуск программы (отладка)
remove удалить WineHelper и все связанные данные
remove-all удалить WineHelper и все связанные данные
remove-prefix [имя_префикса] удалить префикс и все связанные данные
Параметры:
@ -1369,7 +1372,7 @@ case "${1,,}" in
install|-i) shift ; run_autoinstall "$@" ;;
installed) shift ; check_installed_programs "$1" ;;
run|-r) shift ; run_installed_programs "$1" ;;
remove|--remove) remove_winehelper ;;
remove-all) shift ; remove_winehelper "$@ ";;
remove-prefix) shift ; remove_prefix "$@" ;;
*)
if [[ -f "$1" ]] ; then