From 535de9831a3731167f61b14372664df0c417a307 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sat, 6 May 2017 12:34:04 +0200 Subject: todos --- main.go | 27 +++++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) (limited to 'main.go') diff --git a/main.go b/main.go index e782051..8000e08 100644 --- a/main.go +++ b/main.go @@ -3,17 +3,33 @@ package main import ( "fmt" "os" + "path" ) +var mainUsage = []string{ + "-C [-q] -p pubkey -x sigfile [file ...]", + "-G [-n] [-c comment] -p pubkey -s seckey", + "-S [-ez] [-x sigfile] -s seckey -m message", + "-V [-eqz] [-p pubkey] [-t keytype] [-x sigfile] -m message", +} + +func progname() string { + return path.Base(os.Args[0]) +} + func usage() { fmt.Print("Usage:") - fmt.Println("\tsignify -C [-q] -p pubkey -x sigfile [file ...]") - fmt.Println("\tsignify -G [-n] [-c comment] -p pubkey -s seckey") - fmt.Println("\tsignify -S [-ez] [-x sigfile] -s seckey -m message") - fmt.Println("\tsignify -V [-eqz] [-p pubkey] [-t keytype] [-x sigfile] -m message") + for _, u := range mainUsage { + fmt.Printf("\t%v %v\n", progname(), u) + } os.Exit(2) } +func fail(err error) { + fmt.Println(err) + os.Exit(1) +} + var modes = map[string]func([]string) error{ "-C": check, "-G": generate, @@ -30,7 +46,6 @@ func main() { usage() } if err := mode(os.Args[2:]); err != nil { - fmt.Println(err) - os.Exit(1) + fail(err) } } -- cgit v1.2.3