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}')"