diff options
-rw-r--r-- | main.go | 11 | ||||
-rw-r--r-- | mount.go | 4 |
2 files changed, 10 insertions, 5 deletions
@@ -214,6 +214,15 @@ func main() { } changePassword(&args) // does not return } - // Mount + // Default operation: mount. + if flagSet.NArg() != 2 { + prettyArgs := fmt.Sprintf("%q", os.Args[1:]) + // Get rid of "[" and "]" + prettyArgs = prettyArgs[1 : len(prettyArgs)-1] + tlog.Info.Printf("Wrong number of arguments (have %d, want 2). You passed: %s", + flagSet.NArg(), prettyArgs) + tlog.Fatal.Printf("Usage: %s [OPTIONS] CIPHERDIR MOUNTPOINT", tlog.ProgramName) + os.Exit(ErrExitUsage) + } os.Exit(doMount(&args)) } @@ -26,10 +26,6 @@ import ( // Called from main. func doMount(args *argContainer) int { // Check mountpoint - if flagSet.NArg() != 2 { - tlog.Fatal.Printf("Usage: %s [OPTIONS] CIPHERDIR MOUNTPOINT", tlog.ProgramName) - os.Exit(ErrExitUsage) - } var err error args.mountpoint, err = filepath.Abs(flagSet.Arg(1)) if err != nil { |