- blockCache := flags.Int("block-cache", 4, "read cache size (number of 64MiB blocks)")
- err := flags.Parse(args)
- if err != nil {
- logger.Print(err)
- return 2
+ cacheSizeStr := flags.String("cache-size", "0", "cache size as percent of home filesystem size (\"5%\") or size (\"10GiB\") or 0 for automatic")
+ logLevel := flags.String("log-level", "info", "logging level (debug, info, ...)")
+ debug := flags.Bool("debug", false, "alias for -log-level=debug")
+ pprof := flags.String("pprof", "", "serve Go profile data at `[addr]:port`")
+ if ok, code := cmd.ParseFlags(flags, prog, args, "[FUSE mount options]", stderr); !ok {
+ return code