def initialize(controller)
@controller = controller
@options = {}
@opts = OptionParser.new do |opts|
opts.banner = ""
opts.on("-t", "--ontop", "Stay on top (does not daemonize)") do |t|
@options[:ontop] = t
end
opts.on("-f", "--force", "Force operation") do |t|
@options[:force] = t
end
opts.separator ""
opts.separator "Common options:"
opts.on_tail("-h", "--help", "Show this message") do
controller.print_usage()
exit
end
opts.on_tail("--version", "Show version") do
puts "daemons version #{Daemons::VERSION}"
exit
end
end
begin
@usage = @opts.to_s
rescue ::Exception
@usage = " -t, --ontop Stay on top (does not daemonize)\n -f, --force Force operation\n\n Common options:\n -h, --help Show this message\n --version Show version\n"
end
end