Fix image completion

- Fixes #1734

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
This commit is contained in:
Jonathon Anderson
2025-02-11 10:23:56 -07:00
parent acc1dc3ed0
commit d968b02153
5 changed files with 7 additions and 7 deletions

View File

@@ -52,7 +52,7 @@ func ProfileKernelVersion(cmd *cobra.Command, args []string, toComplete string)
}
func Images(cmd *cobra.Command, args []string, toComplete string) ([]string, cobra.ShellCompDirective) {
if sources, err := image.ListSources(); err != nil {
if sources, err := image.ListSources(); err == nil {
return sources, cobra.ShellCompDirectiveNoFileComp
}
return nil, cobra.ShellCompDirectiveNoFileComp

View File

@@ -33,7 +33,7 @@ func GetCommand() *cobra.Command {
flags.AddWwinit(baseCmd, &(vars.nodeConf.SystemOverlay))
flags.AddRuntime(baseCmd, &(vars.nodeConf.RuntimeOverlay))
// register the command line completions
if err := baseCmd.RegisterFlagCompletionFunc("image", completions.Images); err != nil { // no limit
if err := baseCmd.RegisterFlagCompletionFunc("image", completions.Images); err != nil {
panic(err)
}
if err := baseCmd.RegisterFlagCompletionFunc("kernelversion", completions.NodeKernelVersion); err != nil {
@@ -51,7 +51,7 @@ func GetCommand() *cobra.Command {
if err := baseCmd.RegisterFlagCompletionFunc("wwinit", completions.OverlayList); err != nil {
panic(err)
}
if err := baseCmd.RegisterFlagCompletionFunc("profile", completions.Profiles); err != nil { // no limit
if err := baseCmd.RegisterFlagCompletionFunc("profile", completions.Profiles); err != nil {
panic(err)
}

View File

@@ -40,7 +40,7 @@ func GetCommand() *cobra.Command {
baseCmd.PersistentFlags().BoolVarP(&vars.setYes, "yes", "y", false, "Set 'yes' to all questions asked")
baseCmd.PersistentFlags().BoolVarP(&vars.setForce, "force", "f", false, "Force configuration (even on error)")
// register the command line completions
if err := baseCmd.RegisterFlagCompletionFunc("image", completions.Images); err != nil { // no limit
if err := baseCmd.RegisterFlagCompletionFunc("image", completions.Images); err != nil {
panic(err)
}
if err := baseCmd.RegisterFlagCompletionFunc("kernelversion", completions.NodeKernelVersion); err != nil {
@@ -58,7 +58,7 @@ func GetCommand() *cobra.Command {
if err := baseCmd.RegisterFlagCompletionFunc("wwinit", completions.OverlayList); err != nil {
panic(err)
}
if err := baseCmd.RegisterFlagCompletionFunc("profile", completions.Profiles); err != nil { // no limit
if err := baseCmd.RegisterFlagCompletionFunc("profile", completions.Profiles); err != nil {
panic(err)
}

View File

@@ -31,7 +31,7 @@ func GetCommand() *cobra.Command {
flags.AddWwinit(baseCmd, &(vars.profileConf.SystemOverlay))
flags.AddRuntime(baseCmd, &(vars.profileConf.RuntimeOverlay))
// register the command line completions
if err := baseCmd.RegisterFlagCompletionFunc("image", completions.Images); err != nil { // no limit
if err := baseCmd.RegisterFlagCompletionFunc("image", completions.Images); err != nil {
panic(err)
}
if err := baseCmd.RegisterFlagCompletionFunc("kernelversion", completions.ProfileKernelVersion); err != nil {

View File

@@ -44,7 +44,7 @@ func GetCommand() *cobra.Command {
flags.AddRuntime(baseCmd, &(vars.profileConf.RuntimeOverlay))
baseCmd.PersistentFlags().BoolVarP(&vars.setYes, "yes", "y", false, "Set 'yes' to all questions asked")
// register the command line completions
if err := baseCmd.RegisterFlagCompletionFunc("image", completions.Images); err != nil { // no limit
if err := baseCmd.RegisterFlagCompletionFunc("image", completions.Images); err != nil {
panic(err)
}
if err := baseCmd.RegisterFlagCompletionFunc("kernelversion", completions.ProfileKernelVersion); err != nil {