12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- #!/usr/bin/env bash
- if (( ${rvm_trace_flag:=0} == 2 ))
- then
- set -x
- export rvm_trace_flag
- fi
- rvm_base_except="selector"
- source "$rvm_scripts_path/base"
- source "$rvm_scripts_path/functions/build"
- source "$rvm_scripts_path/functions/pkg"
- set +o errexit
- # Tools to make managing ruby dependencies inside of rvm easier.
- args=($*)
- action="${args[0]:-""}"
- library="${args[1]:-""}"
- args="$(echo ${args[@]:2})"
- rvm_warn "
- Beware, 'rvm pkg ...' is deprecated, read about the new autolibs feature: 'rvm help autolibs'.
- "
- if [[ -n "$library" ]]
- then
- case $library in
- readline|iconv|curl|openssl|zlib|autoconf|ncurses|pkgconfig|gettext|glib|mono|llvm|libxml2|libxslt|libyaml|epel)
- __rvm_setup_compile_environment ${library}
- install_${library}
- ;;
- ree_dependencies)
- for i in zlib ncurses readline openssl iconv
- do
- (
- __rvm_setup_compile_environment ${i}
- install_${i}
- )
- done
- ;;
- *)
- rvm_error "Package '${library}' is unknown."
- ;;
- esac
- exit $?
- elif [[ "$action" == remove ]]
- then
- rvm_log "Removing '$rvm_usr_path' ..."
- __rvm_rm_rf "$rvm_usr_path" &&
- rvm_log "Removed" ||
- rvm_error "Failed"
- else
- rvm_help pkg
- exit 1
- fi
|