Sha256: e7672c145eb2d42600ca3f3280a8c15db2c5a24385b092f716a6d7583fa00da0

Contents?: true

Size: 800 Bytes

Versions: 6

Compression:

Stored size: 800 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 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/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

6 entries across 6 versions & 1 rubygems

Version Path
vault-tools-0.3.11 lib/vault-tools/payments_db_tasks.rb
vault-tools-0.3.10 lib/vault-tools/payments_db_tasks.rb
vault-tools-0.3.9 lib/vault-tools/payments_db_tasks.rb
vault-tools-0.3.8 lib/vault-tools/payments_db_tasks.rb
vault-tools-0.3.7 lib/vault-tools/payments_db_tasks.rb
vault-tools-0.3.6 lib/vault-tools/payments_db_tasks.rb