diff --git a/cmd/mbf/main.go b/cmd/mbf/main.go index ee00465..017f45c 100644 --- a/cmd/mbf/main.go +++ b/cmd/mbf/main.go @@ -59,6 +59,11 @@ func main() { c := command.New(os.Stderr, log.Printf, "mbf", func([]string) (err error) { msg.SwapVerbose(!flagQuiet) + flagBase = os.ExpandEnv(flagBase) + if flagBase == "" { + flagBase = "cache" + } + var base *check.Absolute if flagBase, err = filepath.Abs(flagBase); err != nil { return @@ -85,7 +90,7 @@ func main() { "Maximum number of dependencies to cure at any given time", ).Flag( &flagBase, - "d", command.StringFlag("cache"), + "d", command.StringFlag("$MBF_CACHE_DIR"), "Directory to store cured artifacts", ).Flag( &flagTShift,