From a1b5eeec1caf605c0e4c80748703b9e227b57aeb Mon Sep 17 00:00:00 2001 From: Edwin Kofler Date: Sun, 26 Mar 2023 15:28:16 -0700 Subject: [PATCH] fix: `asdf info` show BASH_VERSION & all asdf envs (#1513) --- lib/commands/command-info.bash | 9 +++++++-- test/info_command.bats | 3 ++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/lib/commands/command-info.bash b/lib/commands/command-info.bash index 9304ce68..d4e761cf 100644 --- a/lib/commands/command-info.bash +++ b/lib/commands/command-info.bash @@ -4,9 +4,14 @@ info_command() { printf "%s:\n%s\n\n" "OS" "$(uname -a)" - printf "%s:\n%s\n\n" "SHELL" "$($SHELL --version)" + printf "%s:\n%s\n\n" "SHELL" "$("$SHELL" --version)" + printf "%s:\n%s\n\n" "BASH VERSION" "$BASH_VERSION" printf "%s:\n%s\n\n" "ASDF VERSION" "$(asdf_version)" - printf "%s:\n%s\n\n" "ASDF ENVIRONMENT VARIABLES" "$(env | grep -E "ASDF_DIR|ASDF_DATA_DIR|ASDF_CONFIG_FILE|ASDF_DEFAULT_TOOL_VERSIONS_FILENAME")" + printf '%s\n' 'ASDF INTERNAL VARIABLES:' + printf 'ASDF_DEFAULT_TOOL_VERSIONS_FILENAME=%s\n' "${ASDF_DEFAULT_TOOL_VERSIONS_FILENAME}" + printf 'ASDF_DATA_DIR=%s\n' "${ASDF_DATA_DIR}" + printf 'ASDF_DIR=%s\n' "${ASDF_DIR}" + printf 'ASDF_CONFIG_FILE=%s\n\n' "${ASDF_CONFIG_FILE}" printf "%s:\n%s\n\n" "ASDF INSTALLED PLUGINS" "$(plugin_list_command --urls --refs)" } diff --git a/test/info_command.bats b/test/info_command.bats index f456df1e..3a8fc05d 100644 --- a/test/info_command.bats +++ b/test/info_command.bats @@ -25,8 +25,9 @@ teardown() { [ "$status" -eq 0 ] [[ $output == *$'OS:\n'* ]] [[ $output == *$'SHELL:\n'* ]] + [[ $output == *$'BASH VERSION:\n'* ]] [[ $output == *$'ASDF VERSION:\n'* ]] - [[ $output == *$'ASDF ENVIRONMENT VARIABLES:\n'* ]] + [[ $output == *$'ASDF INTERNAL VARIABLES:\n'* ]] [[ $output == *$'ASDF INSTALLED PLUGINS:\n'* ]] }