whoami7 - Manager
:
/
proc
/
self
/
root
/
usr
/
local
/
rvm
/
gems
/
ruby-2.1.10@global
/
gems
/
gem-wrappers-1.4.0
/
Upload File:
files >> //proc/self/root/usr/local/rvm/gems/ruby-2.1.10@global/gems/gem-wrappers-1.4.0/README.md
# Gem wrappers [](http://rubygems.org/gems/gem-wrappers) [](https://codeclimate.com/github/rvm/gem-wrappers) [](https://coveralls.io/r/rvm/gem-wrappers?branch=master) [](https://travis-ci.org/rvm/gem-wrappers) [](https://gemnasium.com/rvm/gem-wrappers) [](http://rubydoc.info/gems/gem-wrappers/frames) Create gem wrappers for easy use of gems in cron and other system locations. ## Installation This gem should be available in RVM `1.25+`, to install manually: ```bash gem install gem-wrappers ``` ## Configuration / Defaults In `~/.gemrc` you can overwrite this defaults: ```ruby wrappers_path: GEM_HOME/wrappers wrappers_environment_file: GEM_HOME/environment wrappers_path_take: 1 ``` It is not yet possible to put variables in the configuration, only relative and full paths will work, open a ticket if you need variables. ## Generating wrappers By default wrappers are installed when a gem is installed, to rerun the process for all gems in `GEM_HOME` use: ```bash gem wrappers regenerate ``` wrappers will be generated in `$GEM_HOME/wrappers/`. ### Example Install popular http server `unicorn`: ```bash gem install gem-wrappers # assuming it was not installed already gem install unicorn ``` The `unicorn` wrapper is located in `$GEM_HOME/wrappers`: ```bash gem wrappers show unicorn ``` ```ssh /home/mpapis/.rvm/gems/ruby-2.1.0-preview2/wrappers/unicorn ``` This script will make sure proper environment is available. ## Generating scripts wrappers It is possible to generate wrappers for custom scripts: ```bash gem wrappers /path/to/script ``` a wrapper `$GEM_HOME/wrappers/script` will be generated. ## Showing current configuration To see paths that are used by gem run: ```bash gem wrappers ``` ## Environment file User can provide his own `environment` file, in case it is not available during generating wrappers it will be created using this template: ```erb export PATH="<%= path.join(":") %>:$PATH" export GEM_PATH="<%= gem_path.join(":") %>" export GEM_HOME="<%= gem_home %>" ``` The `path` elements are calculated using this algorithm: ```ruby ENV['PATH'].split(":").take(Gem.path.size + path_take) ```
Copyright ©2021 || Defacer Indonesia