Sha256: d06b5e17a3b87fcd901fa7fcbf74a3af6880784d549cc158402430a991053f24

Contents?: true

Size: 757 Bytes

Versions: 5

Compression:

Stored size: 757 Bytes

Contents

#!/bin/bash

function ryaml { 
  ruby -ryaml -e 'def ps x; unless x.nil?; puts (x.class == String || x.class == Fixnum) ? x : x.to_yaml; end; end; ps ARGV[1..-1].inject(YAML.load(File.read(ARGV[0]))) {|acc, key| acc[acc.class == Array ? key.to_i : key] }' "$@" 2>&-
}

shome="$(cd -P -- "$(dirname -- "$BASH_SOURCE")/.." && pwd -P)"

app_ruby="$(ryaml $shome/config/deploy.yml app_ruby)"
ruby_loader="$(ryaml $shome/config/deploy.yml ruby_loader)"
PATH="$PATH:/usr/local/rvm/bin:$HOME/.rvm/bin"

if ! $ruby_loader $app_ruby bundle check 2>&- > /dev/null; then
  echo "Bundling gems" 1>&2 # TODO use logger stderr
  $ruby_loader $app_ruby bundle install --local --quiet --path vendor/bundle
fi
$ruby_loader $app_ruby bundle exec ao "${BASH_SOURCE##*/}" "$@"

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
alpha_omega-1.5.4 libexec/aohelper
alpha_omega-1.5.3 libexec/aohelper
alpha_omega-1.5.2 libexec/aohelper
alpha_omega-1.5.1 libexec/aohelper
alpha_omega-1.5.0 libexec/aohelper