forked from CastroFidel/winehelper
		
	added minimal help info
This commit is contained in:
		
							
								
								
									
										27
									
								
								winehelper
									
									
									
									
									
								
							
							
						
						
									
										27
									
								
								winehelper
									
									
									
									
									
								
							| @@ -108,8 +108,8 @@ winetricks ca-certificates cups-pdf 1>/dev/null | |||||||
| then : # Зависимости установлены. Пропускаем... | then : # Зависимости установлены. Пропускаем... | ||||||
| else | else | ||||||
|     if su_run "$DATA_PATH/dependencies.sh" |     if su_run "$DATA_PATH/dependencies.sh" | ||||||
|     then print_info "Зависимости успешно установлены. Продолжаем работу $0" |     then print_info "Зависимости успешно установлены. Продолжаем работу $SCRIPT_NAME" | ||||||
|     else fatal "Не удалось установить зависимости. Работа $0 прервана." |     else fatal "Не удалось установить зависимости. Работа $SCRIPT_NAME прервана." | ||||||
|     fi |     fi | ||||||
| fi | fi | ||||||
|  |  | ||||||
| @@ -356,7 +356,7 @@ create_desktop () { | |||||||
|     local icon_file="$WH_IMAGE_PATH/$3.png" |     local icon_file="$WH_IMAGE_PATH/$3.png" | ||||||
|  |  | ||||||
|     if [[ -z "$name_desktop" ]] || [[ -z "$exe_file" ]] ; then |     if [[ -z "$name_desktop" ]] || [[ -z "$exe_file" ]] ; then | ||||||
|         fatal "Used: $0 --desktop \"desktop_name\" \"path_to_exe\" \"name_png_from_image\"" |         fatal "Used: $SCRIPT_NAME --desktop \"desktop_name\" \"path_to_exe\" \"name_png_from_image\"" | ||||||
|     fi |     fi | ||||||
|     [[ ! -f "$exe_file" ]] && fatal "Для создания ярлыка не найден исполняемый файл: $exe_file" |     [[ ! -f "$exe_file" ]] && fatal "Для создания ярлыка не найден исполняемый файл: $exe_file" | ||||||
|     [[ ! -f "$icon_file" ]] && icon_file=wine |     [[ ! -f "$icon_file" ]] && icon_file=wine | ||||||
| @@ -786,6 +786,19 @@ run_autoinstall () { | |||||||
|     fi |     fi | ||||||
| } | } | ||||||
|  |  | ||||||
|  | wh_info () { | ||||||
|  |     echo "Использование: $SCRIPT_NAME [команда] | ||||||
|  |  | ||||||
|  | Команды: | ||||||
|  |     install|-i [скрипт установки]              если без аргументов, то выводит список возможных установочных скриптов | ||||||
|  |  | ||||||
|  | Параметры: | ||||||
|  |     --help                                     показать эту справку и выйти | ||||||
|  |     --version                                  показать информацию о пакете и его версии | ||||||
|  |  | ||||||
|  | " | ||||||
|  | } | ||||||
|  |  | ||||||
| ##### MAIN ##### | ##### MAIN ##### | ||||||
| create_new_dir "$WH_TMP_DIR" | create_new_dir "$WH_TMP_DIR" | ||||||
| create_new_dir "$WH_DIST_DIR" | create_new_dir "$WH_DIST_DIR" | ||||||
| @@ -793,6 +806,8 @@ create_new_dir "$WH_PREFIXES_DIR" | |||||||
| create_new_dir "$WH_VULKAN_LIBDIR" | create_new_dir "$WH_VULKAN_LIBDIR" | ||||||
|  |  | ||||||
| case "${1,,}" in | case "${1,,}" in | ||||||
|  |     --version) rpm -qi "$SCRIPT_NAME" ; exit 0 ;; | ||||||
|  |     --help) wh_info ; exit 0 ;; | ||||||
|     killall) kill_wine ;; |     killall) kill_wine ;; | ||||||
|     winecfg) prepair_wine ; wine_run "winecfg" ;; |     winecfg) prepair_wine ; wine_run "winecfg" ;; | ||||||
|     winereg|regedit) prepair_wine ; wine_run "regedit" ;; |     winereg|regedit) prepair_wine ; wine_run "regedit" ;; | ||||||
| @@ -800,7 +815,7 @@ case "${1,,}" in | |||||||
|     wineconsole|cmd) prepair_wine ; wine_run "wineconsole" ;; |     wineconsole|cmd) prepair_wine ; wine_run "wineconsole" ;; | ||||||
|     winetricks) shift ; update_winetricks ; prepair_wine ; "$WINETRICKS" -q "$@" ;; |     winetricks) shift ; update_winetricks ; prepair_wine ; "$WINETRICKS" -q "$@" ;; | ||||||
|     desktop) shift ; create_desktop "$@" ; exit 0 ;; |     desktop) shift ; create_desktop "$@" ; exit 0 ;; | ||||||
|     install|autoinstall|-ai) shift ; run_autoinstall "$1" ;; |     install|-i) shift ; run_autoinstall "$1" ;; | ||||||
|     *) |     *) | ||||||
|         if [[ -f "$1" ]] ; then |         if [[ -f "$1" ]] ; then | ||||||
|             WIN_FILE_EXEC="$(readlink -f "$1")" |             WIN_FILE_EXEC="$(readlink -f "$1")" | ||||||
| @@ -813,8 +828,8 @@ case "${1,,}" in | |||||||
|                 *) fatal "Тип файла не поддерживается." ;; |                 *) fatal "Тип файла не поддерживается." ;; | ||||||
|             esac |             esac | ||||||
|         else |         else | ||||||
|             print_info "Делать нечего... Выходим." |             wh_info | ||||||
|             exit 0 |             exit 1 | ||||||
|         fi |         fi | ||||||
|         ;; |         ;; | ||||||
| esac | esac | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user