shell bypass 403
#!/usr/bin/env bash
# new handlers for pkgng
requirements_dragonfly_lib_installed()
{
pkg info | __rvm_grep "^$1" >/dev/null 2>&1 || return $?
}
requirements_dragonfly_libs_install()
{
__rvm_try_sudo pkg install -y "$@" || return $?
}
requirements_dragonfly_update_system()
{
__rvm_try_sudo pkg update || return $?
}
requirements_dragonfly_define()
{
case "$1" in
(rvm)
requirements_check bash curl
;;
(jruby*)
requirements_check make jdk
if
is_head_or_disable_binary "$1"
then
requirements_check git
case $( jruby_installation_method "$1" ) in
ant) __rvm_which ant >/dev/null || requirements_check apache-ant ;;
mvn) requirements_check_custom_after mvn=maven ;;
esac
fi
;;
(truffleruby*)
requirements_check openssl gmake gcc libxml2
;;
(ir*)
requirements_check mono
;;
(opal)
requirements_check node
;;
(*-head)
requirements_check git
requirements_freebsd_define "${1%-head}"
;;
(*)
# OpenSSL is installed by default
requirements_check autoconf automake libtool bison readline libyaml sqlite3 gdbm
__rvm_update_configure_opt_dir "$1" "/usr/local"
;;
esac
}