Sha256: e573505d91901f91fa1e9f906c087174241421ecd5bbd57745896911b0b45e6b

Contents?: true

Size: 1.4 KB

Versions: 18

Compression:

Stored size: 1.4 KB

Contents

#!/usr/bin/env ruby
# encoding: utf-8

require 'workflow_manager'
require 'fileutils'
Version = WorkflowManager::VERSION

opt = OptionParser.new do |o|
  o.banner = "Version: #{Version}\nUsage:\n #{File.basename(__FILE__)} -d [druby://host:port] -m [development|production]"
  o.on(:server, 'druby://localhost:12345', '-d server', '--server', 'workflow manager URI (default: druby://localhost:12345)')
  o.on(:mode, 'development', '-m mode', '--mode', 'development|production (default: development)')
  o.parse!(ARGV)
end

uri = opt.server
if opt.mode =~ /[development|production]/
  config = File.join(File.dirname(File.expand_path(__FILE__)), "../config/environments/#{opt.mode}.rb")
  opt.mode = nil unless File.exist?(config)
end
print "version = #{Version}\n"
print "mode = #{opt.mode}\n"
if opt.mode
  config_dir = "./config/environments/"
  FileUtils.mkdir_p config_dir
  config_file = File.join(config_dir, opt.mode+".rb")
  unless File.exist?(config_file)
    app_dir = File.expand_path('..', __FILE__)
    default_config_dir = File.join(app_dir, "../config/environments")
    default_config_file = File.join(default_config_dir, opt.mode+".rb")
    if File.exist?(default_config_file)
      FileUtils.cp(default_config_file, config_file)
    else
      raise "Configure file does not exist: #{config_file}"
    end
  end
  require config_file
end
DRb.start_service(uri, WorkflowManager::Server.new) 
puts DRb.uri
DRb.thread.join

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
workflow_manager-0.3.8 bin/workflow_manager
workflow_manager-0.3.7 bin/workflow_manager
workflow_manager-0.3.6 bin/workflow_manager
workflow_manager-0.3.5 bin/workflow_manager
workflow_manager-0.3.4 bin/workflow_manager
workflow_manager-0.3.3 bin/workflow_manager
workflow_manager-0.3.2 bin/workflow_manager
workflow_manager-0.3.1 bin/workflow_manager
workflow_manager-0.3.0 bin/workflow_manager
workflow_manager-0.2.9 bin/workflow_manager
workflow_manager-0.2.8 bin/workflow_manager
workflow_manager-0.2.7 bin/workflow_manager
workflow_manager-0.2.6 bin/workflow_manager
workflow_manager-0.2.5 bin/workflow_manager
workflow_manager-0.2.4 bin/workflow_manager
workflow_manager-0.2.3 bin/workflow_manager
workflow_manager-0.2.2 bin/workflow_manager
workflow_manager-0.2.1 bin/workflow_manager