123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- #!/usr/bin/env bash
- export JRUBY_OPTS
- jruby_ngserver_is_running()
- {
- \command \ps auxww | __rvm_grep -e '[o]rg.jruby.main.NailServerMain' -e '[c]om.martiansoftware.nailgun.NGServer' >/dev/null
- }
- jruby_ngserver_start()
- {
- if ! jruby_ngserver_is_running
- then
- (JRUBY_OPTS='' jruby --ng-server 2>&1 1>/dev/null)&
- fi
- }
- jruby_options_trim()
- {
- JRUBY_OPTS="${JRUBY_OPTS## }"
- JRUBY_OPTS="${JRUBY_OPTS%% }"
- }
- jruby_options_append()
- {
- for param in "$@"
- do
- if
- [[ " ${JRUBY_OPTS} " != *" $param "* ]]
- then
- JRUBY_OPTS="${JRUBY_OPTS} $param"
- fi
- done
- jruby_options_trim
- }
- jruby_options_remove()
- {
- JRUBY_OPTS=" ${JRUBY_OPTS} "
- for param in "$@"
- do
- if
- [[ "${JRUBY_OPTS}" == *" $param "* ]]
- then
- JRUBY_OPTS="${JRUBY_OPTS// $param / }"
- fi
- done
- jruby_options_trim
- }
- jruby_clean_project_options()
- {
- if [[ -n "${PROJECT_JRUBY_OPTS}" ]]
- then
- unset PROJECT_JRUBY_OPTS
- fi
- }
|