diff options
Diffstat (limited to 'src/core/libs/lib-ui-interactive.sh')
-rw-r--r-- | src/core/libs/lib-ui-interactive.sh | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/core/libs/lib-ui-interactive.sh b/src/core/libs/lib-ui-interactive.sh index a590d3d..00592b7 100644 --- a/src/core/libs/lib-ui-interactive.sh +++ b/src/core/libs/lib-ui-interactive.sh @@ -736,22 +736,22 @@ If any previous configuration you've done until now (like fancy filesystems) req # get sorted array of available packages, with their groups. TODO: we should use $repos here local pkgall=($(list_packages repo core | cut -d ' ' -f2)) - which_group "${pkgall[@]}" + pkginfo "${pkgall[@]}" # build the list of options, sorted primarily by group, then by packagename (this is already). marking where appropriate local pkglist=() needed_pkgs=("${needed_pkgs_fs[@]}") - while read pkgname pkggroup; do + while read pkgname pkggroup pkgdesc; do mark=OFF if check_is_in "$pkggroup" "${grouplist[@]}" || check_is_in $pkgname "${needed_pkgs[@]}"; then mark=ON fi - pkglist+=("$pkgname" "$pkggroup" $mark) - done < <(echo "$PACKAGE_GROUPS" | sort -f -k 2) + pkglist+=("$pkgname" "$pkggroup" $mark "$pkgdesc") + done < <(echo "$PACKAGE_INFO" | sort -f -k 2) [ ${#pkglist[@]} -eq 0 ] && show_warning "No packages found" "Sorry. I could not find any packages. maybe your network is not setup correctly, you lost connection, no mirror setup, bad group, ..." && return 1 - ask_checklist "Select Packages To Install." "${pkglist[@]}" || return 1 + ask_checklist "Select Packages To Install." 1 "${pkglist[@]}" || return 1 var_TARGET_PACKAGES="${ANSWER_CHECKLIST[@]}" return 0 } |