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 {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…