diff --git a/winehelper b/winehelper index 192ed04..7cdfc5f 100755 --- a/winehelper +++ b/winehelper @@ -1223,6 +1223,9 @@ remove_prefix() { then print_error "Не указано имя префикса для удаления!" fi check_prefix_var + if [[ ! -d "$WINEPREFIX" ]] + then fatal "Префикса \"$PREFIX_NAME\" не существует!" + fi if [[ ! $2 =~ --force|-y ]] ; then echo "======================================================" @@ -1239,9 +1242,8 @@ remove_prefix() { return 0 fi fi - try_remove_dir "$WINEPREFIX" - if [[ $? -eq 0 ]]; then + if try_remove_dir "$WINEPREFIX" ; then print_ok "Префикс "$PREFIX_NAME" успешно удален." for desktop_file in "$WH_MENU_DIR"/*.desktop; do