diff --git a/gocryptfs-xray/xray_main.go b/gocryptfs-xray/xray_main.go index df92f2d..34f695b 100644 --- a/gocryptfs-xray/xray_main.go +++ b/gocryptfs-xray/xray_main.go @@ -38,19 +38,24 @@ func prettyPrintHeader(h *contentenc.FileHeader, aessiv bool) { fmt.Printf(msg+"\n", h.Version, id) } +func usage() { + fmt.Fprintf(os.Stderr, "Usage: %s [OPTIONS] FILE\n"+ + "\n"+ + "Options:\n", myName) + flag.PrintDefaults() + fmt.Fprintf(os.Stderr, "\n"+ + "Examples:\n"+ + " gocryptfs-xray myfs/mCXnISiv7nEmyc0glGuhTQ\n"+ + " gocryptfs-xray -dumpmasterkey myfs/gocryptfs.conf\n") +} + func main() { dumpmasterkey := flag.Bool("dumpmasterkey", false, "Decrypt and dump the master key") aessiv := flag.Bool("aessiv", false, "Assume AES-SIV mode instead of AES-GCM") + flag.Usage = usage flag.Parse() if flag.NArg() != 1 { - fmt.Fprintf(os.Stderr, "Usage: %s [OPTIONS] FILE\n"+ - "\n"+ - "Options:\n", myName) - flag.PrintDefaults() - fmt.Fprintf(os.Stderr, "\n"+ - "Examples:\n"+ - " gocryptfs-xray myfs/mCXnISiv7nEmyc0glGuhTQ\n"+ - " gocryptfs-xray -dumpmasterkey myfs/gocryptfs.conf\n") + usage() os.Exit(1) } fn := flag.Arg(0)