add verification message

`dl.DownloadTo` already handles the actual verification. This adds the
"signed by" messages if verify is defined

Signed-off-by: Andrea Tartaglia <me@andreatartaglia.com>
pull/30616/head
Andrea Tartaglia 2 months ago
parent df9da2f3ba
commit 62278a6c7b
No known key found for this signature in database

@ -353,11 +353,20 @@ func (m *Manager) downloadAll(deps []*chart.Dependency) error {
getter.WithTagName(version))
}
if _, _, err = dl.DownloadTo(churl, version, tmpPath); err != nil {
_, v, err := dl.DownloadTo(churl, version, tmpPath)
if err != nil {
saveError = fmt.Errorf("could not download %s: %w", churl, err)
break
}
if m.Verify != VerifyNever {
for name := range v.SignedBy.Identities {
fmt.Fprintf(m.Out, "Signed by: %v\n", name)
}
fmt.Fprintf(m.Out, "Using Key With Fingerprint: %X\n", v.SignedBy.PrimaryKey.Fingerprint)
fmt.Fprintf(m.Out, "Chart Hash Verified: %s\n", v.FileHash)
}
if m.Untar {
chartutil.ExpandFile(m.ChartPath+"/charts/", tmpPath)
}

Loading…
Cancel
Save