INNER CODE UNIT · Go

loadEmbeddedConfig

casosorg/casos · conf/build_embed.go:43

func loadEmbeddedConfig() {
	for _, candidate := range configSearchPaths() {
		if _, err := os.Stat(candidate); err == nil {
			return
		}
	}

	tempDir, err := os.MkdirTemp("", "casos-conf-*")
	if err != nil {
		logs.Warning("embedded config: create temporary directory: %v", err)
		return
	}
	defer os.RemoveAll(tempDir)

	configPath := filepath.Join(tempDir, "app.conf")
	if err := os.WriteFile(configPath, embeddedAppConfig, 0o600); err != nil {
		logs.Warning("embedded config: write %q: %v", configPath, err)
		return

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…