|
|
|
@ -441,7 +441,9 @@ func (m *Manager) safeMoveDeps(deps []*chart.Dependency, source, dest string) er
|
|
|
|
fmt.Fprintln(m.Out, "Deleting outdated charts")
|
|
|
|
fmt.Fprintln(m.Out, "Deleting outdated charts")
|
|
|
|
// find all files that exist in dest that do not exist in source; delete them (outdated dependencies)
|
|
|
|
// find all files that exist in dest that do not exist in source; delete them (outdated dependencies)
|
|
|
|
for _, file := range destFiles {
|
|
|
|
for _, file := range destFiles {
|
|
|
|
if !file.IsDir() && !existsInSourceDirectory[file.Name()] {
|
|
|
|
if file.IsDir() || existsInSourceDirectory[file.Name()] {
|
|
|
|
|
|
|
|
continue
|
|
|
|
|
|
|
|
}
|
|
|
|
fname := filepath.Join(dest, file.Name())
|
|
|
|
fname := filepath.Join(dest, file.Name())
|
|
|
|
ch, err := loader.LoadFile(fname)
|
|
|
|
ch, err := loader.LoadFile(fname)
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
@ -457,7 +459,6 @@ func (m *Manager) safeMoveDeps(deps []*chart.Dependency, source, dest string) er
|
|
|
|
continue
|
|
|
|
continue
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return nil
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -728,7 +729,9 @@ func (m *Manager) findChartURL(name, version, repoURL string, repos map[string]*
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
for _, cr := range repos {
|
|
|
|
for _, cr := range repos {
|
|
|
|
if urlutil.Equal(repoURL, cr.Config.URL) {
|
|
|
|
if !urlutil.Equal(repoURL, cr.Config.URL) {
|
|
|
|
|
|
|
|
continue
|
|
|
|
|
|
|
|
}
|
|
|
|
var entry repo.ChartVersions
|
|
|
|
var entry repo.ChartVersions
|
|
|
|
entry, err = findEntryByName(name, cr)
|
|
|
|
entry, err = findEntryByName(name, cr)
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
@ -759,7 +762,6 @@ func (m *Manager) findChartURL(name, version, repoURL string, repos map[string]*
|
|
|
|
//nolint:nakedret
|
|
|
|
//nolint:nakedret
|
|
|
|
return
|
|
|
|
return
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
url, err = repo.FindChartInRepoURL(repoURL, name, m.Getters, repo.WithChartVersion(version), repo.WithClientTLS(certFile, keyFile, caFile))
|
|
|
|
url, err = repo.FindChartInRepoURL(repoURL, name, m.Getters, repo.WithChartVersion(version), repo.WithClientTLS(certFile, keyFile, caFile))
|
|
|
|
if err == nil {
|
|
|
|
if err == nil {
|
|
|
|
return url, username, password, false, false, "", "", "", err
|
|
|
|
return url, username, password, false, false, "", "", "", err
|
|
|
|
|