nicer output on missing options

This commit is contained in:
yory8 2019-08-02 13:51:13 +02:00
parent df4b816db7
commit 27bb85f9e8

10
main.go
View file

@ -2,6 +2,7 @@ package main
import ( import (
"encoding/json" "encoding/json"
"fmt"
"io/ioutil" "io/ioutil"
"log" "log"
"os" "os"
@ -30,10 +31,11 @@ func main() {
modeCount++ modeCount++
} }
if modeCount != 1 { if modeCount != 1 {
log.Print("Missing or incompatible options. You must provide exactly one of these:") fmt.Println("Missing or incompatible options. You must provide exactly one of these:")
log.Print(" -d, --demon") fmt.Println(" -d, --demon")
log.Print(" -s, --select") fmt.Println(" -s, --select")
log.Fatal("See -h/--help for info") fmt.Println("See -h/--help for info")
os.Exit(1)
} }
h, err := os.UserHomeDir() h, err := os.UserHomeDir()