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