28 lines
487 B
Crystal
28 lines
487 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 "-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
|