Merge pull request #1738 from anderbubble/fix-1734
Fix image completion
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user