Sha256: 6d31cfda4b46e35d3b05c726e1890eea894e27851ff3f222fdb5a74e9cea1146

Contents?: true

Size: 1.11 KB

Versions: 9

Compression:

Stored size: 1.11 KB

Contents

#!/usr/bin/env ruby

# frozen_string_literal: true

require 'bundler/setup'
# require 'highline'
require 'dsu'

# def run_migrations?
#   puts '***********************************************'
#   puts '***        Migrations are pending!          ***'
#   puts '***  This is a pre-release version of dsu.  ***'
#   puts '***    It is highly recommended you exit    ***'
#   puts '***           this installation!            ***'
#   puts '***********************************************'
#   prompt = 'What do you want to do?' \
#            "\n  c = Continue (install and run migrations)." \
#            "\n  x = Exit (recommended)." \
#            "\n> "
#   input = HighLine.new.ask(prompt, String) do |question|
#     question.default = 'x'
#     question.readline = true
#     question.in = %w[x c]
#   end
#   input == 'c'
# end

def run_migrations!
  # return 1 unless run_migrations?

  puts 'Running migrations...'
  Dsu::Migration::Service.run_migrations!
  0
rescue StandardError => e
  puts "Error running migrations: #{e.message}"
  1
end

if Dsu::Migration::Service.run_migrations?
  exit run_migrations!
else
  exit 0
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
dsu-2.0.8 exe/dsu_migrate.rb
dsu-2.0.7 exe/dsu_migrate.rb
dsu-2.0.6 exe/dsu_migrate.rb
dsu-2.0.5 exe/dsu_migrate.rb
dsu-2.0.4 exe/dsu_migrate.rb
dsu-2.0.3 exe/dsu_migrate.rb
dsu-2.0.2 exe/dsu_migrate.rb
dsu-2.0.1 exe/dsu_migrate.rb
dsu-2.0.0.alpha.1 exe/dsu_migrate.rb