Sha256: 6079e034c50c1f07f8253732fdf67746ee2269debe64ae863b42ae11546fa0be

Contents?: true

Size: 732 Bytes

Versions: 8

Compression:

Stored size: 732 Bytes

Contents

desc "Pull db/structure.sql from payments HEAD"
task :pull_payments do
  steps = []
  steps << 'cd contrib/'
  if File.exists?('contrib/payments')
    steps << 'rm -rf payments'
  end
  steps << 'git clone -n git@github.com:heroku/payments --depth 1'
  steps << 'cd payments'
  steps << 'git checkout HEAD db/structure.sql'
  # make sure we don't submodule it
  steps << 'rm -rf .git'
  sh steps.join(' && ')
end

desc "Drop and recreate payments-test database"
task :create_payments_db => [:drop_payments_db, :pull_payments] do
  sh 'createdb payments-test'
  sh 'psql payments-test -f contrib/payments/db/structure.sql'
end

desc "Drop the payments-test database"
task :drop_payments_db do
  sh 'dropdb payments-test || true'
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
vault-tools-0.4.7 lib/vault-tools/payments_db_tasks.rb
vault-tools-0.4.6 lib/vault-tools/payments_db_tasks.rb
vault-tools-0.4.5 lib/vault-tools/payments_db_tasks.rb
vault-tools-0.4.4 lib/vault-tools/payments_db_tasks.rb
vault-tools-0.4.3 lib/vault-tools/payments_db_tasks.rb
vault-tools-0.4.2 lib/vault-tools/payments_db_tasks.rb
vault-tools-0.4.1 lib/vault-tools/payments_db_tasks.rb
vault-tools-0.4.0 lib/vault-tools/payments_db_tasks.rb