scripts/utility in rvm-0.0.92 vs scripts/utility in rvm-0.0.93

- old
+ new

@@ -287,11 +287,11 @@ for version in $(\ls $rvm_path/ 2> /dev/null | awk '/[a-z]*-.*/ {print $NF}') ; do if [[ ! -z "$(echo $version | awk '/^jruby-/')" ]] ; then string="$($version -v | awk '{print $NF}')" else - string="[$(file $rvm_path/$version/bin/ruby | awk -F: '{print $2}' | awk '{print $NF}')]" + string="[ $(file $rvm_path/$version/bin/ruby | awk '/x86.64/ {print "x86_64"} /386/ {print "i386"} /ppc/ {print "ppc"}' | tr "\n" ' ')]" fi if [[ "$version" = "$current_ruby" ]] ; then echo -e "=> $(tput setaf 2)$version$(tput sgr0) $string" selected="1" else @@ -300,27 +300,29 @@ done ; unset version if [[ -f "$rvm_path/default" ]] && [[ -s $rvm_path/default ]] ; then version=$(grep '^MY_RUBY_HOME' $rvm_path/default | awk -F"'" '{print $2}' | xargs basename) if [[ ! -z "$version" ]] ; then - string=$(file $rvm_path/$version/bin/ruby) + string="[ $(file $rvm_path/$version/bin/ruby | awk '/x86.64/ {print "x86_64"} /386/ {print "i386"} /ppc/ {print "ppc"}' | tr "\n" ' ')]" if [[ "$version" = "$current_ruby" ]] ; then echo -e "=> $(tput setaf 3)(default)$(tput sgr0) $(tput setaf 2)$version$(tput sgr0) $string" selected="1" else echo -e " $(tput setaf 3)(default)$(tput sgr0) $(tput setaf 2)$version$(tput sgr0) $string" fi fi ; unset version fi system_ruby="$(rvm system ; which ruby 2>/dev/null)" - if [[ ! -z "$system_ruby" ]] ; then - system_version=$(file $(which ruby) | awk -F: '{print $2}' | grep 8 | awk '{print $NF}' | tr "\n" ' ') - if [[ ! -z "$(which ruby 2>/dev/null)" ]] && [[ "$($(which ruby 2>/dev/null) -v)" = "$system_version" ]] ; then - echo -e "=> $(tput setaf 2)system$(tput sgr0) [$system_version]\n" + if [[ ! -z "$system_ruby" ]] && [[ -x "$system_ruby" ]]; then + #system_version=$($system_ruby -v | awk -F: '{print $2}' | grep 8 | awk '{print $NF}' | tr "\n" ' ') + system_version=$($system_ruby -v) + string="[ $(file $system_ruby | awk '/x86.64/ {print "x86_64"} /386/ {print "i386"} /ppc/ {print "ppc"}' | tr "\n" ' ')]" + if [[ ! -z "$system_ruby" ]] && [[ "$system_ruby -v)" = "$system_version" ]] ; then + echo -e "=> $(tput setaf 2)system$(tput sgr0) $string\n" else - echo -e " $(tput setaf 2)system$(tput sgr0) [$system_version]\n" + echo -e " $(tput setaf 2)system$(tput sgr0) $string\n" fi else $rvm_scripts_path/log "info" "No system ruby found." fi @@ -355,10 +357,10 @@ __rvm_update_rvm() { mkdir -p "$rvm_src_path" __rvm_pushpop "$rvm_src_path" - ruby="$(which ruby)" + ruby="$(which ruby 2>/dev/null)" system_ruby="$(rvm system ; which ruby 2>/dev/null)" if [[ ! -x "$ruby" ]] ; then if [[ ! -x "$system" ]] ; then unset ruby else