scripts/list in rvm-1.0.11 vs scripts/list in rvm-1.0.13

- old
+ new

@@ -2,25 +2,28 @@ rvm_base_except="selector" source "$rvm_path/scripts/base" -usage() { +usage() +{ printf " Usage: rvm list [action] Actions: - {help,known,gemsets,default [string],rubies,strings,known_strings} + {help,known,gemsets,default [string],rubies,strings,known_strings,ruby_svn_tags} " + return 0 } -list_gemsets() { +list_gemsets() +{ local all_rubies version versions ruby_version_name current_ruby selected system_ruby system_version string binary if [[ "${1:-""}" = "strings" ]]; then list_gemset_strings return 0 @@ -91,11 +94,12 @@ printf "\n\n" return 0 } -list_default() { +list_default() +{ local version string if [[ "${args[0]:-""}" = "string" ]] ; then @@ -126,12 +130,12 @@ printf "\n" return 0 } -list_ruby_svn_tags() { - +list_ruby_svn_tags() +{ local prefix tag while read -r tag do prefix="$(echo ${tag/\//} | sed 's#^v1_##' | awk -F'_' '{print "(ruby-)1."$1"."$2}' | sed 's#p$##')" @@ -143,24 +147,24 @@ return 0 } # Query for valid rvm ruby strings # This is meant to be used with scripting. -list_strings() { - +list_strings() +{ ( cd "$rvm_path/rubies" find . -maxdepth 1 -mindepth 1 -type d | sed -e 's#./##g' ) return $? } # This is meant to be used with scripting. -list_gemset_strings() { - +list_gemset_strings() +{ local all_rubies ruby_name gemset gemsets all_rubies="$(list_strings)" gemsets=($(builtin cd "${rvm_gems_path:-"$rvm_path/gems"}" ; find . -maxdepth 1 -mindepth 1 -type d 2>/dev/null | xargs -n1 basename -- | \grep -v '^\(@\|doc$\|cache$\|system$\)' | sort)) @@ -176,19 +180,19 @@ return 0 } # This is meant to be used with scripting. -list_known_strings() { - +list_known_strings() +{ sed -e 's/#.*$//g' -e 's#\[##g' -e 's#\]##g' < "$rvm_path/config/known" | sort -r | uniq return $? } -list_known() { - +list_known() +{ if [[ "${1:-""}" = "strings" ]]; then list_known_strings return 0 @@ -205,18 +209,18 @@ fi return $? } -list_rubies_strings() { - +list_rubies_strings() +{ ( builtin cd "$rvm_path/rubies" ; find -maxdepth 0 -type d | tail -n+2 | xargs -n1 basename -- | __rvm_strip ) return $? } -list_rubies() { - +list_rubies() +{ local current_ruby rubies version selected system_ruby system_version string binary if [[ "${1:-""}" = "strings" ]]; then list_rubies_strings ; return 0 ; fi current_ruby="$(__rvm_environment_identifier | awk -F"${rvm_gemset_separator:-"@"}" '{print $1}')"