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