aboutsummaryrefslogtreecommitdiffhomepage
path: root/cmd
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2026-02-19 15:32:25 +0900
committerOphestra <cat@gensokyo.uk>2026-02-19 15:32:25 +0900
commite1b8f40addcbd559ab6afe3c5846efdedda7e75d (patch)
treee8c3e5428fdc51588e4517117224d6e97c6c945a /cmd
parent6df0d37c5a73732417ce0eb2be824b02fce0c54f (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.go7
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,