Compare commits

...

1 Commits

Author SHA1 Message Date
Manu NALEPA
e2ed60935f Allow a flag to be hidden and hide the --disable-get-blobs-v2 flag. 2026-01-16 23:17:16 +01:00
3 changed files with 15 additions and 4 deletions

View File

@@ -0,0 +1,2 @@
### Removed
- `--disable-get-blobs-v2` flag from help.

View File

@@ -364,7 +364,8 @@ var (
}
// DisableGetBlobsV2 disables the engine_getBlobsV2 usage.
DisableGetBlobsV2 = &cli.BoolFlag{
Name: "disable-get-blobs-v2",
Usage: "Disables the engine_getBlobsV2 usage.",
Name: "disable-get-blobs-v2",
Usage: "Disables the engine_getBlobsV2 usage.",
Hidden: true,
}
)

View File

@@ -246,10 +246,18 @@ func init() {
originalHelpPrinter := cli.HelpPrinter
cli.HelpPrinter = func(w io.Writer, tmpl string, data any) {
if tmpl == appHelpTemplate {
filteredGroups := make([]flagGroup, 0, len(appHelpFlagGroups))
for _, group := range appHelpFlagGroups {
sort.Sort(cli.FlagsByName(group.Flags))
visibleFlags := make([]cli.Flag, 0, len(group.Flags))
for _, flag := range group.Flags {
if vf, ok := flag.(cli.VisibleFlag); !ok || vf.IsVisible() {
visibleFlags = append(visibleFlags, flag)
}
}
sort.Sort(cli.FlagsByName(visibleFlags))
filteredGroups = append(filteredGroups, flagGroup{Name: group.Name, Flags: visibleFlags})
}
originalHelpPrinter(w, tmpl, helpData{data, appHelpFlagGroups})
originalHelpPrinter(w, tmpl, helpData{data, filteredGroups})
} else {
originalHelpPrinter(w, tmpl, data)
}