Add paging behaviour to version list.

This commit is contained in:
Marco Vermeulen
2021-08-08 13:03:31 +01:00
parent 597cda1d0e
commit b7a7032550
2 changed files with 6 additions and 6 deletions

View File

@@ -30,7 +30,7 @@ function __sdkman_list_candidates() {
if [[ "$SDKMAN_AVAILABLE" == "false" ]]; then
__sdkman_echo_red "This command is not available while offline."
else
__sdkman_page echo "$(__sdkman_secure_curl "${SDKMAN_CANDIDATES_API}/candidates/list")"
__sdkman_echo_paged "$(__sdkman_secure_curl "${SDKMAN_CANDIDATES_API}/candidates/list")"
fi
}
@@ -44,7 +44,7 @@ function __sdkman_list_versions() {
if [[ "$SDKMAN_AVAILABLE" == "false" ]]; then
__sdkman_offline_list "$candidate" "$versions_csv"
else
__sdkman_echo_no_colour "$(__sdkman_secure_curl "${SDKMAN_CANDIDATES_API}/candidates/${candidate}/${SDKMAN_PLATFORM}/versions/list?current=${CURRENT}&installed=${versions_csv}")"
__sdkman_echo_paged "$(__sdkman_secure_curl "${SDKMAN_CANDIDATES_API}/candidates/${candidate}/${SDKMAN_PLATFORM}/versions/list?current=${CURRENT}&installed=${versions_csv}")"
fi
}

View File

@@ -65,13 +65,13 @@ function __sdkman_secure_curl_with_timeouts() {
fi
}
function __sdkman_page() {
function __sdkman_echo_paged() {
if [[ -n "$PAGER" ]]; then
"$@" | eval $PAGER
echo "$@" | eval "$PAGER"
elif command -v less >& /dev/null; then
"$@" | less
echo "$@" | less
else
"$@"
echo "$@"
fi
}