INNER CODE UNIT · Go

main

ceph/ceph-csi · tools/yamlgen/main.go:89

func main() {
	for _, artifact := range yamlArtifacts {
		writeArtifact(artifact)
	}
}

func writeArtifact(artifact deploymentArtifact) {
	fmt.Printf("creating %q...", artifact.filename)

	dir := path.Dir(artifact.filename)
	_, err := os.Stat(dir)
	if os.IsNotExist(err) {
		//nolint:gosec // 0o750 is recommended, but the contents should be public
		err = os.MkdirAll(dir, 0o775)
		if err != nil {
			panic(fmt.Sprintf("failed to create directory %q: %v", dir, err))
		}
	}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…