From 831a75622df8e65e9cb9ccf267fcbac1ca6f1578 Mon Sep 17 00:00:00 2001 From: Mikhail Tergoev Date: Sun, 2 Feb 2025 17:11:47 +0300 Subject: [PATCH] added minimal help info --- winehelper | 27 +++++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/winehelper b/winehelper index 6591713..d942b9b 100755 --- a/winehelper +++ b/winehelper @@ -108,8 +108,8 @@ winetricks ca-certificates cups-pdf 1>/dev/null then : # Зависимости установлены. Пропускаем... else if su_run "$DATA_PATH/dependencies.sh" - then print_info "Зависимости успешно установлены. Продолжаем работу $0" - else fatal "Не удалось установить зависимости. Работа $0 прервана." + then print_info "Зависимости успешно установлены. Продолжаем работу $SCRIPT_NAME" + else fatal "Не удалось установить зависимости. Работа $SCRIPT_NAME прервана." fi fi @@ -356,7 +356,7 @@ create_desktop () { local icon_file="$WH_IMAGE_PATH/$3.png" 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 [[ ! -f "$exe_file" ]] && fatal "Для создания ярлыка не найден исполняемый файл: $exe_file" [[ ! -f "$icon_file" ]] && icon_file=wine @@ -786,6 +786,19 @@ run_autoinstall () { fi } +wh_info () { + echo "Использование: $SCRIPT_NAME [команда] + +Команды: + install|-i [скрипт установки] если без аргументов, то выводит список возможных установочных скриптов + +Параметры: + --help показать эту справку и выйти + --version показать информацию о пакете и его версии + +" +} + ##### MAIN ##### create_new_dir "$WH_TMP_DIR" create_new_dir "$WH_DIST_DIR" @@ -793,6 +806,8 @@ create_new_dir "$WH_PREFIXES_DIR" create_new_dir "$WH_VULKAN_LIBDIR" case "${1,,}" in + --version) rpm -qi "$SCRIPT_NAME" ; exit 0 ;; + --help) wh_info ; exit 0 ;; killall) kill_wine ;; winecfg) prepair_wine ; wine_run "winecfg" ;; winereg|regedit) prepair_wine ; wine_run "regedit" ;; @@ -800,7 +815,7 @@ case "${1,,}" in wineconsole|cmd) prepair_wine ; wine_run "wineconsole" ;; winetricks) shift ; update_winetricks ; prepair_wine ; "$WINETRICKS" -q "$@" ;; desktop) shift ; create_desktop "$@" ; exit 0 ;; - install|autoinstall|-ai) shift ; run_autoinstall "$1" ;; + install|-i) shift ; run_autoinstall "$1" ;; *) if [[ -f "$1" ]] ; then WIN_FILE_EXEC="$(readlink -f "$1")" @@ -813,8 +828,8 @@ case "${1,,}" in *) fatal "Тип файла не поддерживается." ;; esac else - print_info "Делать нечего... Выходим." - exit 0 + wh_info + exit 1 fi ;; esac