Sha256: 89438019e6652c8e80104fef1a6b8458cc1e4199ec102b951d08e6e0162d9c44

Contents?: true

Size: 950 Bytes

Versions: 15

Compression:

Stored size: 950 Bytes

Contents

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

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

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

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

Version data entries

15 entries across 15 versions & 1 rubygems

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