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