From b912e73c5e5251e4f71796ebc5c1015d27691642 Mon Sep 17 00:00:00 2001 From: cellarspoon Date: Sun, 19 Dec 2021 23:23:46 +0100 Subject: [PATCH] fix: get bar length right --- cli/catalogue/catalogue.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/cli/catalogue/catalogue.go b/cli/catalogue/catalogue.go index f24ff7f6..d7ed9bf6 100644 --- a/cli/catalogue/catalogue.go +++ b/cli/catalogue/catalogue.go @@ -103,9 +103,16 @@ A new catalogue copy can be published to the recipes repository by passing the logrus.Debugf("ensuring '%v' recipe(s) are locally present and up-to-date", len(repos)) + var barLength int + if recipeName != "" { + barLength = 1 + } else { + barLength = len(repos) + } + cloneLimiter := limit.New(10) retrieveBar := formatter.CreateProgressbar(len(repos), "retrieving recipes from recipes.coopcloud.tech...") - ch := make(chan string, len(repos)) + ch := make(chan string, barLength) for _, repoMeta := range repos { go func(rm catalogue.RepoMeta) { cloneLimiter.Begin() @@ -151,7 +158,7 @@ A new catalogue copy can be published to the recipes repository by passing the } catl := make(catalogue.RecipeCatalogue) - catlBar := formatter.CreateProgressbar(len(repos), "generating catalogue...") + catlBar := formatter.CreateProgressbar(barLength, "generating catalogue metadata...") for _, recipeMeta := range repos { if recipeName != "" && recipeName != recipeMeta.Name { catlBar.Add(1)