less in used for print install list

This commit is contained in:
Mikhail Tergoev
2025-10-20 14:16:54 +03:00
parent 371553277a
commit 95b189f5a2

View File

@@ -1479,12 +1479,10 @@ run_autoinstall () {
if [[ $INSTALL_SCRIPT_NAME == "list" ]] || [[ -z "$INSTALL_SCRIPT_NAME" ]] ; then if [[ $INSTALL_SCRIPT_NAME == "list" ]] || [[ -z "$INSTALL_SCRIPT_NAME" ]] ; then
list_install_scripts() { print_install_list () {
local dir="$1" parse_install_scripts() {
local title="$2" local parse_dir="$1"
[[ ! -d "$dir" ]] || [[ -z "$(ls -A "$dir" 2>/dev/null)" ]] && return [[ ! -d "$parse_dir" ]] || [[ -z "$(ls -A "$parse_dir" 2>/dev/null)" ]] && return
print_info "$title"
awk ' awk '
FNR==1 { FNR==1 {
@@ -1501,14 +1499,19 @@ run_autoinstall () {
printf "\n%s - %s\n%s\n", filename, progname, info printf "\n%s - %s\n%s\n", filename, progname, info
} }
} }
' "$dir"/* ' "$parse_dir"/*
echo
}
print_info "Список программ с возможностью автоматической установки:"
parse_install_scripts "$WH_AUTOINSTALL_DIR"
print_info "Список программ с возможностью установки из существующего дистрибутива:"
parse_install_scripts "$WH_MANUALINSTALL_DIR"
print_warning "Программы из списка экспериментальных скриптов:"
parse_install_scripts "$WH_TESTINSTALL_DIR"
} }
list_install_scripts "$WH_AUTOINSTALL_DIR" "Список программ с возможностью автоматической установки:" print_install_list | less -R --use-color
echo
list_install_scripts "$WH_MANUALINSTALL_DIR" "Список программ с возможностью установки из существующего дистрибутива:"
echo
list_install_scripts "$WH_TESTINSTALL_DIR" "Программы из списка экспериментальных скриптов:"
elif [[ "$INSTALL_SCRIPT" != "0" ]] ; then elif [[ "$INSTALL_SCRIPT" != "0" ]] ; then
if [[ $WH_USE_GUI == "1" ]] \ if [[ $WH_USE_GUI == "1" ]] \
&& [[ $(ps -o command= -p "$PPID" | awk '{print $2}') =~ "$DATA_PATH/winehelper_gui.py" ]] && [[ $(ps -o command= -p "$PPID" | awk '{print $2}') =~ "$DATA_PATH/winehelper_gui.py" ]]