diff --git a/pkg/autocomplete/autocomplete.go b/pkg/autocomplete/autocomplete.go index 03986c6385..e489850d8d 100644 --- a/pkg/autocomplete/autocomplete.go +++ b/pkg/autocomplete/autocomplete.go @@ -38,7 +38,7 @@ func ServiceNameComplete(appName string) ([]string, cobra.ShellCompDirective) { // RecipeNameComplete completes recipe names. func RecipeNameComplete() ([]string, cobra.ShellCompDirective) { - catl, err := recipe.ReadRecipeCatalogue(false) + catl, err := recipe.ReadRecipeCatalogue(true) if err != nil { err := i18n.G("autocomplete failed: %s", err) return []string{err}, cobra.ShellCompDirectiveError diff --git a/pkg/recipe/recipe.go b/pkg/recipe/recipe.go index 85ac951a5e..4ff3510308 100644 --- a/pkg/recipe/recipe.go +++ b/pkg/recipe/recipe.go @@ -373,8 +373,6 @@ func GetStringInBetween(recipeName, str, start, end string) (result string, err // ReadRecipeCatalogue reads the recipe catalogue. func ReadRecipeCatalogue(offline bool) (RecipeCatalogue, error) { - recipes := make(RecipeCatalogue) - if err := catalogue.EnsureCatalogue(); err != nil { return nil, err } @@ -385,6 +383,8 @@ func ReadRecipeCatalogue(offline bool) (RecipeCatalogue, error) { } } + recipes := make(RecipeCatalogue) + if err := readRecipeCatalogueFS(&recipes); err != nil { return nil, err }