Sha256: 0ebfe7130118108c318e4006a1d6f0e1e6238314f762073909a0107bb4d7337e

Contents?: true

Size: 610 Bytes

Versions: 4

Compression:

Stored size: 610 Bytes

Contents

#!/usr/bin/env ruby
require 'fileutils'
require 'quartz_flow/model'

DataMapper::Logger.new($stdout, :debug)

$settings = {}
def set(sym, value)
  puts "Set called: #{sym}=#{value}"
  $settings[sym] = value
end

require './etc/quartz'

dbPath = "#{Dir.pwd}/#{$settings[:db_file]}"
path = "sqlite://#{dbPath}"
DataMapper.setup(:default, path)

dir = File.dirname($settings[:db_file])
FileUtils.mkdir dir if dir.length > 0 && ! File.directory?(dir)


if ! File.exists?(dbPath)
  puts "creating database #{path}"
  DataMapper.auto_migrate!
else
  puts "upgrading database #{path}"
  DataMapper.auto_upgrade!
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
quartz_flow-0.0.4 bin/createdb.rb
quartz_flow-0.0.3 bin/createdb.rb
quartz_flow-0.0.2 bin/createdb.rb
quartz_flow-0.0.1 bin/createdb.rb