|
#!/usr/bin/make -f
|
|
# -*- makefile -*-
|
|
|
|
include /usr/share/cdbs/1/rules/debhelper.mk
|
|
|
|
# Uncomment this to turn on verbose mode.
|
|
# DEB_VERBOSE_ALL=1
|
|
# DH_VERBOSE=1
|
|
|
|
build/foreman::
|
|
#
|
|
# Build the gem cache
|
|
#
|
|
/bin/cp debian/debian.rb bundler.d/
|
|
/bin/rm -f bundler.d/therubyracer.rb
|
|
/bin/cp config/settings.yaml.example config/settings.yaml
|
|
/bin/cp config/database.yml.example config/database.yml
|
|
/bin/cp config/email.yaml.example config/email.yaml
|
|
/usr/bin/gem install -f thor -v '0.19.1'
|
|
/usr/bin/gem install -f rake -v '10.5.0'
|
|
/usr/bin/gem install -f power_assert -v '0.2.7'
|
|
/usr/bin/bundle package
|
|
/usr/bin/bundle exec rake locale:pack assets:precompile RAILS_ENV=production
|
|
/usr/bin/bundle exec rake db:migrate --trace RAILS_ENV=production
|
|
# we need to allow taxonomies so apipie cache renders documentation with them
|
|
/bin/sed -i 's/:locations_enabled: false/:locations_enabled: true/' config/settings.yaml
|
|
/bin/sed -i 's/:organizations_enabled: false/:organizations_enabled: true/' config/settings.yaml
|
|
/usr/bin/bundle exec rake apipie:cache cache_part=resources --trace RAILS_ENV=production
|
|
/bin/rm db/production.sqlite3
|
|
/bin/sed -ri '1sXenv rubyXenv foreman-rubyX' bin/*
|
|
/bin/mkdir -p .ssh
|