Sha256: 759ffb6ecdee6b86443862096efe545f7ac913f73bdf7807329b4e3c35f3d9c1

Contents?: true

Size: 874 Bytes

Versions: 14

Compression:

Stored size: 874 Bytes

Contents

# Rake tasks for Usage DB
#
# include in Rakefile via:
#
# require 'vault-tools/usage_db_tasks'

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

desc "Drop and recreate the vault-usage-test database"
task :create_usage_db => [:drop_usage_db] do
  sh 'createdb vault-usage-test'
  sh 'psql vault-usage-test -f contrib/vault-usage/db/vault-usage.sql'
end

desc "Drop the vault-usage-test database"
task :drop_usage_db do
  sh 'dropdb vault-usage-test || true'
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
vault-tools-0.5.6 lib/vault-tools/usage_db_tasks.rb
vault-tools-0.5.5 lib/vault-tools/usage_db_tasks.rb
vault-tools-0.5.4 lib/vault-tools/usage_db_tasks.rb
vault-tools-0.5.3 lib/vault-tools/usage_db_tasks.rb
vault-tools-0.5.2 lib/vault-tools/usage_db_tasks.rb
vault-tools-0.5.1 lib/vault-tools/usage_db_tasks.rb
vault-tools-0.5.0 lib/vault-tools/usage_db_tasks.rb
vault-tools-0.4.15 lib/vault-tools/usage_db_tasks.rb
vault-tools-0.4.14 lib/vault-tools/usage_db_tasks.rb
vault-tools-0.4.13 lib/vault-tools/usage_db_tasks.rb
vault-tools-0.4.12 lib/vault-tools/usage_db_tasks.rb
vault-tools-0.4.11 lib/vault-tools/usage_db_tasks.rb
vault-tools-0.4.10 lib/vault-tools/usage_db_tasks.rb
vault-tools-0.4.9 lib/vault-tools/usage_db_tasks.rb