added minimal help info

This commit is contained in:
Mikhail Tergoev 2025-02-02 17:11:47 +03:00
parent c56801b47e
commit 831a75622d

@ -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