INNER CODE UNIT · Go
writeEmbeddedManifests
fluxcd/terraform-provider-flux · main.go:68
func writeEmbeddedManifests() (string, error) {
tmpBaseDir, err := manifestgen.MkdirTempAbs("", "flux-manifests-")
if err != nil {
return "", err
}
manifests, err := fs.ReadDir(embeddedManifests, "manifests")
if err != nil {
return tmpBaseDir, err
}
for _, manifest := range manifests {
data, err := fs.ReadFile(embeddedManifests, path.Join("manifests", manifest.Name()))
if err != nil {
return tmpBaseDir, fmt.Errorf("reading file failed: %w", err)
}
err = os.WriteFile(path.Join(tmpBaseDir, manifest.Name()), data, 0666)
if err != nil {