32 lines
609 B
Crystal
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
|