replaced read answer to print_confirmation
This commit is contained in:
		
							
								
								
									
										58
									
								
								winehelper
									
									
									
									
									
								
							
							
						
						
									
										58
									
								
								winehelper
									
									
									
									
									
								
							| @@ -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 () { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user