diff options
| author | Ophestra <cat@gensokyo.uk> | 2026-02-19 15:32:25 +0900 |
|---|---|---|
| committer | Ophestra <cat@gensokyo.uk> | 2026-02-19 15:32:25 +0900 |
| commit | e1b8f40addcbd559ab6afe3c5846efdedda7e75d (patch) | |
| tree | e8c3e5428fdc51588e4517117224d6e97c6c945a /cmd | |
| parent | 6df0d37c5a73732417ce0eb2be824b02fce0c54f (diff) | |
cmd/mbf: cache dir via environment
This is much less cumbersome than dragging the flag around all the time.
Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'cmd')
| -rw-r--r-- | cmd/mbf/main.go | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/cmd/mbf/main.go b/cmd/mbf/main.go index ee00465a..017f45c5 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, |
