Sha256: 6492e70c810e58189e529c9aa93586d38fb8c7ffb172876d7a43c606d650d9d8

Contents?: true

Size: 672 Bytes

Versions: 5

Compression:

Stored size: 672 Bytes

Contents

module ORS::Commands

  class Setup < Base

    def execute
      info "setting up #{name} #{environment}..."

      info "Are you sure? ('crashandburn' + ctrl+D^2)"
      if STDIN.read == "crashandburn"
        execute_in_parallel(all_servers) {|server| setup_repo server }
        execute_in_parallel(ruby_servers) {|server| setup_ruby server }

        execute_command migration_server, %(source ~/.rvm/scripts/rvm),
                                          %(cd #{deploy_directory}),
                                          %(RAILS_ENV=#{environment} bundle exec rake db:create)
      else
        info "Stopping crash and burn setup"
      end
    end

  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ors-0.2.4 lib/ors/commands/setup.rb
ors-0.2.3 lib/ors/commands/setup.rb
ors-0.2.2 lib/ors/commands/setup.rb
ors-0.2.1 lib/ors/commands/setup.rb
ors-0.2.0 lib/ors/commands/setup.rb