|
|
@ -22,6 +22,7 @@ import (
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
var (
|
|
|
|
var (
|
|
|
|
|
|
|
|
flagHelp bool
|
|
|
|
flagVersion bool
|
|
|
|
flagVersion bool
|
|
|
|
flagPrintCode bool
|
|
|
|
flagPrintCode bool
|
|
|
|
)
|
|
|
|
)
|
|
|
@ -30,6 +31,8 @@ func main() {
|
|
|
|
var args []string
|
|
|
|
var args []string
|
|
|
|
for _, arg := range os.Args[1:] {
|
|
|
|
for _, arg := range os.Args[1:] {
|
|
|
|
switch arg {
|
|
|
|
switch arg {
|
|
|
|
|
|
|
|
case "-h", "--help":
|
|
|
|
|
|
|
|
flagHelp = true
|
|
|
|
case "-v", "-V", "--version":
|
|
|
|
case "-v", "-V", "--version":
|
|
|
|
flagVersion = true
|
|
|
|
flagVersion = true
|
|
|
|
case "--print-code":
|
|
|
|
case "--print-code":
|
|
|
@ -39,6 +42,10 @@ func main() {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if flagHelp {
|
|
|
|
|
|
|
|
fmt.Println(usage(DefaultKeyMap()))
|
|
|
|
|
|
|
|
return
|
|
|
|
|
|
|
|
}
|
|
|
|
if flagVersion {
|
|
|
|
if flagVersion {
|
|
|
|
fmt.Println(version)
|
|
|
|
fmt.Println(version)
|
|
|
|
return
|
|
|
|
return
|
|
|
|