Sha256: ebfbd50ab5f5a478845fc432e6c18e320c93c4103d4a89796e222e5b09cf2d0c
Contents?: true
Size: 1.16 KB
Versions: 2
Compression:
Stored size: 1.16 KB
Contents
#!/usr/bin/env ruby require 'rubygems' require 'optparse' $LOAD_PATH << "#{File.dirname(__FILE__)}/../lib" require 'deputy' options = {} OptionParser.new do |opts| opts.banner = <<BANNER Report to the sheriff Usage: deputy System.metric value deputy [OPTION] Options: BANNER opts.on("-h", "--help","Show this.") { puts opts; exit } opts.on('-v', '--version','Show Version'){ puts Deputy::VERSION; exit} opts.on('-vv', '--verbose','Verbose Mode'){ options[:verbose] = true } opts.on('--install-cron','Install crontask'){ Deputy.install_cron; exit} opts.on('--no-wait','Do not wait before executing plugins'){ options[:no_wait] = true } opts.on('--run-plugins','Run all plugins for this minute (belongs into crontask)') do options[:run_plugins] = true end opts.on('--host x', 'Use this host, when reporting') do |host| options[:host] = host end end.parse! if options[:run_plugins] puts Time.now.strftime("%Y-%m-%d %H:%M:%S") Deputy.run_plugins options else metric, value = ARGV[0..1] if metric.to_s.empty? puts "Usage instructions: deputy --help" exit end Deputy.send_report metric, (value || Deputy::DEFAULT_VALUE), options end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
deputy-0.1.58 | bin/deputy |
deputy-0.1.57 | bin/deputy |