bin/legion in legionio-0.1.1 vs bin/legion in legionio-0.2.0

- old
+ new

@@ -9,10 +9,11 @@ pidfile_help = 'the pid filename' logfile_help = 'the log filename' include_help = 'an additional $LOAD_PATH (may be used more than once)' debug_help = 'set $DEBUG to true' warn_help = 'enable warnings' +time_help = 'only run legion for X seconds' op = OptionParser.new op.banner = 'An example of how to daemonize a long running Ruby process.' op.separator '' op.separator 'Usage: server [options]' @@ -21,10 +22,11 @@ op.separator '' op.separator 'Process options:' op.on('-d', '--daemonize', daemonize_help) { options[:daemonize] = true } op.on('-p', '--pid PIDFILE', pidfile_help) { |value| options[:pidfile] = value } op.on('-l', '--log LOGFILE', logfile_help) { |value| options[:logfile] = value } +op.on('-t', '--time 10', time_help) { |value| options[:time_limit] = value } op.separator '' op.separator 'Ruby options:' op.on('-I', '--include PATH', include_help) { |value| $LOAD_PATH.unshift(*value.split(':').map { @@ -45,14 +47,15 @@ #============================================================================== # EXECUTE script #============================================================================== require File.expand_path('lib/legion.rb') unless options[:action] == :help +Legion.start require File.expand_path('lib/legion/process.rb') unless options[:action] == :help -case options[:action] -when :help then puts op.to_s -when :version then puts Legion::VERSION -else - Legion::Process.run!(options) -end +# case options[:action] +# when :help then puts op.to_s +# when :version then puts Legion::VERSION +# else +# Legion::Process.run!(options) +# end Legion::Process.new(options).run!