provide additional information on error
This commit is contained in:
parent
865a378804
commit
01b6c8815b
1 changed files with 12 additions and 2 deletions
14
main.go
14
main.go
|
@ -22,8 +22,18 @@ var (
|
||||||
func main() {
|
func main() {
|
||||||
app.HelpFlag.Short('h')
|
app.HelpFlag.Short('h')
|
||||||
kingpin.MustParse(app.Parse(os.Args[1:]))
|
kingpin.MustParse(app.Parse(os.Args[1:]))
|
||||||
if (*asDemon && *asSelector) || (!*asDemon && !*asSelector) {
|
modeCount := 0
|
||||||
log.Fatal("Missing or incompatible options. See -h/--help for info")
|
if *asDemon {
|
||||||
|
modeCount++
|
||||||
|
}
|
||||||
|
if *asSelector {
|
||||||
|
modeCount++
|
||||||
|
}
|
||||||
|
if modeCount != 1 {
|
||||||
|
log.Print("Missing or incompatible options. You must provide exactly one of these:")
|
||||||
|
log.Print(" -d, --demon")
|
||||||
|
log.Print(" -s, --select")
|
||||||
|
log.Fatal("See -h/--help for info")
|
||||||
}
|
}
|
||||||
|
|
||||||
h, err := os.UserHomeDir()
|
h, err := os.UserHomeDir()
|
||||||
|
|
Loading…
Reference in a new issue