scripts/tools in rvm-0.1.42 vs scripts/tools in rvm-0.1.43
- old
+ new
@@ -1,9 +1,11 @@
+#!/usr/bin/env bash
+
source "$rvm_scripts_path/base"
usage() {
- echo "Usage: rvm tools {identifier,path-identifier}" 1>&2
+ echo "Usage: rvm tools {identifier,path-identifier,strings}" 1>&2
exit 1
}
# Return the identifier that's current in use.
tools_identifier() {
@@ -19,16 +21,29 @@
(source $rvm_scripts_path/rvm
cd "$1" >/dev/null 2>&1
__rvm_environment_identifier)
}
+tools_strings() {
+ for ruby_name in "$@"; do
+ __rvm_unset_ruby_variables
+ rvm_ruby_string="$ruby_name"
+ if { __rvm_ruby_string && __rvm_select; } >/dev/null 2>&1; then
+ basename "$rvm_ruby_gem_home"
+ else
+ echo ""
+ fi
+ done
+}
+
[[ -z "$1" ]] && usage
action="$1"; shift
case "$action" in
identifier) tools_identifier ;;
path-identifier) tools_path_identifier "$@" ;;
+ strings) tools_strings "$@" ;;
*) usage ;;
esac
exit $?