scripts/alias in rvm-1.0.6 vs scripts/alias in rvm-1.0.7

- old
+ new

@@ -1,10 +1,10 @@ #!/usr/bin/env bash unset rvm_default_flag rvm_wrapper_name -source "$rvm_scripts_path"/base +source "$rvm_path/scripts/base" usage() { printf " Usage: @@ -24,55 +24,59 @@ alias_conflicts_with_ruby() { # If default exists, we should return true. [[ "$1" == "default" && ! -L "$rvm_rubies_path/default" ]] && return 1 # Open for suggestions to a better way of doing this... alias_check_result="$( - \. \"$rvm_scripts_path/initialize\" - \. \"$rvm_scripts_path/selector\" + \. \"$rvm_path/scripts/initialize\" + \. \"$rvm_path/scripts/selector\" export rvm_ruby_string=\"$1\" __rvm_ruby_string > /dev/null 2>&1 echo "$?" )" if [[ "0" == "$alias_check_result" ]]; then - "$rvm_scripts_path"/log "error" "\nYou have attempted to create an alias called '$1', which is recognized as a rvm ruby.\n" + "$rvm_path/scripts"/log "error" "\nYou have attempted to create an alias called '$1', which is recognized as a rvm ruby.\n" return 0 fi return 1 unset alias_check_result } alias_show() { + local expanded_alias_name + if [[ -z "$alias_name" ]]; then - "$rvm_scripts_path"/log "error" "\nusage: 'rvm alias show [alias_name]'\n" + "$rvm_path/scripts"/log "error" "\nusage: 'rvm alias show [alias_name]'\n" result=1 return fi - expanded_alias_name="$("$rvm_scripts_path"/db "$rvm_config_path/alias" "$alias_name")" + + expanded_alias_name="$("$rvm_path/scripts"/db "$rvm_config_path/alias" "$alias_name")" + if [[ -z "$expanded_alias_name" ]]; then - "$rvm_scripts_path"/log "error" "\nUnknown alias name: '$alias_name'\n" + "$rvm_path/scripts"/log "error" "\nUnknown alias name: '$alias_name'\n" result=1 else result=0 if [[ -n "$gemset_name" ]] ; then - printf "${expanded_alias_name}${rvm_gemset_separator}${gemset_name}\n" + printf "${rvm_gemset_separator:-"@"}${rvm_gemset_separator:-"@"}${gemset_name}\n" else printf "$expanded_alias_name\n" fi fi - unset expanded_alias_name } alias_delete() { echo "Deleting alias: $alias_name" for link in "$rvm_rubies_path/$alias_name" ; do if [[ -L "$link" ]] ; then rm -f $link ; fi done - "$rvm_scripts_path"/db "$rvm_config_path/alias" "$alias_name" "delete" + + "$rvm_path/scripts"/db "$rvm_config_path/alias" "$alias_name" "delete" } alias_create() { rvm_environment_identifier="${rvm_environment_identifier:-""}" alias_name="${alias_name:-""}" @@ -82,11 +86,11 @@ # Force it to an empty alias name to trigger the usage. alias_name="" fi if [[ -z "$rvm_environment_identifier" ]] || [[ -z "$alias_name" ]] ; then - "$rvm_scripts_path"/log "error" "\nusage: 'rvm alias [alias_name] [ruby_string]'\n" + "$rvm_path/scripts"/log "error" "\nusage: 'rvm alias [alias_name] [ruby_string]'\n" result=1 else if [[ -z "$rvm_alias" ]] ; then rvm_ruby_string="$rvm_environment_identifier" if [[ -z "$rvm_alias_expanded" ]]; then @@ -95,35 +99,35 @@ unset rvm_expanding_aliases else rvm_ruby_string="$rvm_environment_identifier" fi if [[ -z "$rvm_ruby_string" ]]; then - "$rvm_scripts_path"/log "error" "\nUnknown ruby string '$rvm_ruby_string' specified\n" + "$rvm_path/scripts"/log "error" "\nUnknown ruby string '$rvm_ruby_string' specified\n" result=1 return fi final_environment_identifier="$(__rvm_environment_identifier)" - "$rvm_scripts_path"/log "info" "Creating alias $alias_name for $final_environment_identifier." + "$rvm_path/scripts"/log "info" "Creating alias $alias_name for $final_environment_identifier." ln -nfs "$rvm_rubies_path/$rvm_ruby_string" "$rvm_rubies_path/$alias_name" - "$rvm_scripts_path"/log "info" "Recording alias $alias_name for $final_environment_identifier." - "$rvm_scripts_path"/db "$rvm_config_path/alias" "$alias_name" "$final_environment_identifier" + "$rvm_path/scripts"/log "info" "Recording alias $alias_name for $final_environment_identifier." + "$rvm_path/scripts"/db "$rvm_config_path/alias" "$alias_name" "$final_environment_identifier" else if [[ -d "$rvm_rubies_path/$alias_name" ]] ; then - "$rvm_scripts_path"/log "error" "\n$rvm_rubies_path/$alias_name is taken and is *not* able to be an alias name.\n" + "$rvm_path/scripts"/log "error" "\n$rvm_rubies_path/$alias_name is taken and is *not* able to be an alias name.\n" result=1 else - "$rvm_scripts_path"/log "error" "\n$rvm_rubies_path/$alias_name is already aliased.\n" + "$rvm_path/scripts"/log "error" "\n$rvm_rubies_path/$alias_name is already aliased.\n" result=1 fi fi fi } alias_list() { for item in $rvm_rubies_path/* ; do if [[ -L "$item" ]] ; then - echo "$(basename "$item") => $("$rvm_scripts_path"/db "$rvm_config_path/alias" "$(basename "$item")")" + echo "$(basename "$item") => $("$rvm_path/scripts"/db "$rvm_config_path/alias" "$(basename "$item")")" fi done; unset item } args=($*) @@ -133,18 +137,18 @@ args="$(echo ${args[@]:3}) " # Strip trailing / leading / extra spacing. result=0 if [[ ! -f "$rvm_config_path/alias" ]] ; then touch "$rvm_config_path/alias" ; fi -if printf "$alias_name" | grep -q "$rvm_gemset_separator" ; then - gemset_name="${alias_name/*${rvm_gemset_separator}/}" - alias_name="${alias_name/${rvm_gemset_separator}*/}" +if printf "$alias_name" | grep -q "${rvm_gemset_separator:-"@"}" ; then + gemset_name="${alias_name/*${rvm_gemset_separator:-"@"}/}" + alias_name="${alias_name/${rvm_gemset_separator:-"@"}*/}" else gemset_name="" fi if [[ ! -z "$alias_name" ]] ; then - rvm_alias="$("$rvm_scripts_path"/db "$rvm_config_path/alias" "$alias_name")" + rvm_alias="$("$rvm_path/scripts/db" "$rvm_config_path/alias" "$alias_name")" fi if [[ "$action" = "delete" ]] ; then alias_delete elif [[ "$action" = "create" ]] ; then