diff --git a/pkg/repos/get.go b/pkg/repos/get.go index b3d5f609..a0d7b0c3 100644 --- a/pkg/repos/get.go +++ b/pkg/repos/get.go @@ -7,6 +7,7 @@ import ( "fmt" "io/fs" "os" + "path" "path/filepath" "strings" "sync" @@ -132,6 +133,10 @@ func (m *Manager) deferredSetUpCredentialHelpers(ctx context.Context, cliCfg *co return err } + if err := os.MkdirAll(path.Dir(m.credHelperDirs.LastCheckedFile), 0755); err != nil { + return err + } + // Update the last-checked file. if err := os.WriteFile(m.credHelperDirs.LastCheckedFile, []byte(now.Format(time.RFC3339)), 0644); err != nil { return err