From 4e41b9bc99c6e03228e570f614b792316514b9e0 Mon Sep 17 00:00:00 2001 From: Ophestra Date: Fri, 31 Jul 2026 13:16:36 +0900 Subject: [PATCH] cmd/mbf: all command This is a convenience command to cure all registered packages to avoid relying on the test. Signed-off-by: Ophestra --- cmd/mbf/main.go | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/cmd/mbf/main.go b/cmd/mbf/main.go index 6ddfb142..2312c818 100644 --- a/cmd/mbf/main.go +++ b/cmd/mbf/main.go @@ -682,6 +682,25 @@ func main() { ) } + c.NewCommand( + "all", + command.UsageInternal, + func([]string) error { + all := rosa.Native().CollectAll() + a := make(pkg.Collect, len(all)) + for i, h := range all { + _, a[i] = rosa.Native().Std().Load(h) + } + return cm.Do(func(cache *pkg.Cache) (err error) { + _, _, err = cache.Cure(&a) + if pkg.IsCollected(err) { + err = nil + } + return + }) + }, + ) + { var ( flagDump string