lib/sushi_fabric/sushiApp.rb in sushi_fabric-0.0.7 vs lib/sushi_fabric/sushiApp.rb in sushi_fabric-0.0.8

- old
+ new

@@ -1,8 +1,8 @@ #!/usr/bin/env ruby # encoding: utf-8 -# Version = '20131111-113448' +# Version = '20131115-105530' require 'csv' require 'fileutils' require 'yaml' require 'drb/drb' @@ -21,16 +21,35 @@ # load custmized parameters if there is mode = ENV['RAILS_ENV']||'development' config_file = File.join('./config/environments', mode) if File.exist?(config_file + '.rb') require config_file + else + FileUtils.mkdir_p File.dirname(config_file) + open(config_file+'.rb', "w") do |out| + out.print <<-EOF +module SushiFabric + class Application < Rails::Application + # default parameters + config.workflow_manager = 'druby://localhost:12345' + config.gstore_dir = File.join(Dir.pwd, 'public/gstore/projects') + config.sushi_app_dir = Dir.pwd + config.scratch_dir = '/tmp/scratch' end +end + EOF + end + end config = SushiFabric::Application.config WORKFLOW_MANAGER = config.workflow_manager GSTORE_DIR = config.gstore_dir SUSHI_APP_DIR = config.sushi_app_dir SCRATCH_DIR = config.scratch_dir + + unless File.exist?(GSTORE_DIR) + FileUtils.mkdir_p GSTORE_DIR + end # check if there is a sqlite3 database of Ruby on Rails if defined?(::Project) NO_ROR = false elsif File.exist?(File.join(SUSHI_APP_DIR, "app/models"))