diff --git a/cmd/helm/dependency_update.go b/cmd/helm/dependency_update.go index c9aaf54de..dea40ef62 100644 --- a/cmd/helm/dependency_update.go +++ b/cmd/helm/dependency_update.go @@ -95,5 +95,8 @@ func (d *dependencyUpdateCmd) run() error { if d.verify { man.Verify = downloader.VerifyIfPossible } + if flagDebug { + man.Debug = true + } return man.Update() } diff --git a/pkg/downloader/manager.go b/pkg/downloader/manager.go index cc267abd1..5c2e325a0 100644 --- a/pkg/downloader/manager.go +++ b/pkg/downloader/manager.go @@ -51,6 +51,8 @@ type Manager struct { HelmHome helmpath.Home // Verification indicates whether the chart should be verified. Verify VerificationStrategy + // Debug is the global "--debug" flag + Debug bool // Keyring is the key ring file. Keyring string } @@ -205,7 +207,9 @@ func (m *Manager) downloadAll(deps []*chartutil.Dependency) error { } if strings.HasPrefix(dep.Repository, "file://") { - fmt.Fprintf(m.Out, "Archiving %s from repo %s\n", dep.Name, dep.Repository) + if m.Debug { + fmt.Fprintf(m.Out, "Archiving %s from repo %s\n", dep.Name, dep.Repository) + } ver, err := tarFromLocalDir(m.ChartPath, dep.Name, dep.Repository, dep.Version) if err != nil { return err @@ -327,7 +331,9 @@ func (m *Manager) getRepoNames(deps []*chartutil.Dependency) (map[string]string, return nil, err } - fmt.Fprintf(m.Out, "Repository from local path: %s\n", dd.Repository) + if m.Debug { + fmt.Fprintf(m.Out, "Repository from local path: %s\n", dd.Repository) + } reposMap[dd.Name] = dd.Repository continue }