#!/usr/bin/ruby
require 'optparse'
OPTS = {}
parser = OptionParser.new do |opt|
opt.on('-u', '--uid=UID', 'Specify UserID (ex. G5000)') {|v| OPTS[:uid]=v}
opt.on('-p', '--password=PASSWORD', 'UserPassword') {|v| OPTS[:pwd]=v}
opt.on('-s', '--status=SID', 'StatusID (ex. 0:off, 1:on, 4:trip)') {|v| OPTS[:sid]=v}
opt.parse!
end
def parser.error (msg = nil)
$stderr.puts msg if msg
$stderr.puts help()
exit 1
end
#begin
# parser.parse!
#rescue OptionParser::ParseError => err
# parser.error err.message
#end
#parser.error 'uid error' unless OPTS[:uid]
#parser.error 'sid error' unless OPTS[:sid]
#parser.error 'pwd error' unless OPTS[:pwd]
pp OPTS
exit