omnibus-gitlab/config/software/ruby-example.rb

25 lines
732 B
Ruby

# This is an example software definition for a Ruby project.
#
# Lots of software definitions for popular open source software
# already exist in `opscode-omnibus`:
#
# https://github.com/opscode/omnibus-software/tree/master/config/software
#
name "ruby-example"
version "1.0.0"
dependency "ruby"
dependency "rubygems"
dependency "bundler"
dependency "rsync"
source :git => "git://github.com/example/ruby.git"
relative_path "ruby-example"
build do
bundle "install --path=#{install_dir}/embedded/service/gem"
command "mkdir -p #{install_dir}/embedded/service/ruby-example"
command "#{install_dir}/embedded/bin/rsync -a --delete --exclude=.git/*** --exclude=.gitignore ./ #{install_dir}/embedded/service/ruby-example/"
end