Sha256: 81dfcb63dbb895db2562c7337663b59194220d40f408525db7441de1ba230da2

Contents?: true

Size: 824 Bytes

Versions: 1

Compression:

Stored size: 824 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/development_structure.sql'
  # make sure we don't submodule it
  steps << 'rm -rf .git'
  sh steps.join(' && ')
end

desc "Drop and create vault-usage-test, payments-test and shushu-test databases"
task :create_payments_db => [:drop_payments_db, :pull_payments] do
  sh 'createdb payments-test'
  sh 'psql payments-test -f contrib/payments/db/development_structure.sql'
end

desc "Drop the vault-usage-test, payments-test and shushu-test databases"
task :drop_payments_db do
  sh 'dropdb payments-test || true'
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
vault-tools-0.3.5 lib/vault-tools/payments_db_tasks.rb