1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- #!/usr/bin/env bash
- alias_show() {
- \typeset expanded_alias_name
- if
- [[ -z "${1:-$alias_name}" ]]
- then
- rvm_log "usage: 'rvm alias show [alias_name]'"
- return 1
- fi
- [[ -s "$rvm_path/config/alias" ]] || return 2
- expanded_alias_name="$( __rvm_db_ "$rvm_path/config/alias" "${1:-$alias_name}")"
- if
- [[ -z "$expanded_alias_name" ]]
- then
- rvm_error "Unknown alias name: '${1:-$alias_name}'"
- return 3
- else
- if [[ -n "$gemset_name" ]]
- then printf "%b" "${expanded_alias_name}${rvm_gemset_separator:-"@"}${gemset_name}\n"
- else printf "%b" "${expanded_alias_name}\n"
- fi
- fi
- }
- alias_after_delete_default()
- {
- [[ "$1" == "default" ]] || return 0
- for _path in "$rvm_bin_path"/default_*
- do
- # remove default_ruby
- if [[ -f "$_path" ]]
- then \command \rm -rfv "${_path}" || return $?
- fi
- # remove ruby
- _path="${_path#default_}"
- if [[ -f "$_path" ]]
- then \command \rm -rfv "${_path}" || return $?
- fi
- done
- for _path in "$rvm_path"/wrappers/default/* gem irb erb ri rdoc testrb rake ruby bundle
- do
- _path="${_path##*\/}"
- \command \rm -fv "$rvm_bin_path/${_path}" || return $?
- done
- }
- alias_delete_execute()
- {
- for _path in "$rvm_rubies_path" "$rvm_gems_path" "$rvm_environments_path" "$rvm_wrappers_path"
- do
- if [[ -L "$_path/$1" ]]
- then \command \rm -fv "$_path/$1" || return $?
- fi
- done
- __rvm_db_ "$rvm_path/config/alias" "$1" "delete"
- alias_after_delete_default "$1" || return $?
- }
- alias_delete()
- {
- __rvm_log_command "alias_delete" \
- "Deleting alias: ${1:-$alias_name}" \
- alias_delete_execute "${1:-$alias_name}" ||
- return $?
- }
|