#!/usr/bin/env ruby # frozen_string_literal: true require 'pathname' require 'fileutils' # path to your application root. APP_ROOT = Pathname.new File.expand_path('../../', __FILE__) Dir.chdir APP_ROOT do # This script is a starting point to setup your application. # Add necessary setup steps to this file: puts "== Installing dependencies ==" system "gem install bundler --conservative" system "bundle check || bundle install" puts "== Copying config files ==" system("cp -n config/database_example.yml config/database.yml") system("cp -n config/secrets_example.yml config/secrets.yml") system("cp -n config/branding_example.yml config/branding.yml") system("cp -n config/initializers/devise.rb.example "\ "config/initializers/devise.rb") system("cp -n config/initializers/recaptcha.rb.example "\ "config/initializers/recaptcha.rb") system("cp -n config/initializers/wicked_pdf.rb.example "\ "config/initializers/wicked_pdf.rb") puts "\n== Preparing database ==" system "bundle exec rake db:create" system "bundle exec rake db:schema:load" puts "\n== Removing old logs and tempfiles ==" FileUtils.rm_f("./log/*") FileUtils.rm_rf("./tmp/cache") puts "\n== Restarting application server ==" system "touch tmp/restart.txt" end