git-ahead-check/src/argv.cr

32 lines
609 B
Crystal

require "option_parser"
begin
OptionParser.parse do |parser|
parser.banner = "The very simple password manager for humans\n"
parser.on "-h", "--help", "Show help" do
puts parser
exit(0)
end
parser.on "-s", "Short output" do
ARGV_VARS.short = true
end
parser.on "-r RENDER", "Table render (unicode, ascii, markdown)" do |render|
ARGV_VARS.render = render
end
parser.on "-d", "Daemon" do
ARGV_VARS.daemon = true
end
parser.on "-v", "Show version" do
puts VERSION
exit(0)
end
end
rescue ex
puts ex.message, ""
end