INNER CODE UNIT · Go
writeIndex
danielfoehrKn/kubeswitch · pkg/main.go:183
func writeIndex(store storetypes.KubeconfigStore, searchIndex *index.SearchIndex, ctxToPathMapping map[string]string, ctxToTagsMapping map[string]map[string]string) {
index := types.Index{
Kind: store.GetKind(),
ContextToPathMapping: ctxToPathMapping,
ContextToTags: ctxToTagsMapping,
}
if err := searchIndex.Write(index); err != nil {
store.GetLogger().Warnf("failed to write kubeconfig store index file: %v", err)
return
}
indexStateToWrite := types.IndexState{
Kind: store.GetKind(),
LastUpdateTime: time.Now().UTC(),
}
if err := searchIndex.WriteState(indexStateToWrite); err != nil {