INNER CODE UNIT · Go
configurations
bank-vaults/bank-vaults · cmd/bank-vaults/configure.go:100
configurations := make(chan *configFile, len(vaultConfigFiles))
for i, vaultConfigFile := range vaultConfigFiles {
vaultConfigFiles[i] = filepath.Clean(vaultConfigFile)
configurations <- parseConfiguration(parser, vaultConfigFile)
}
if !runOnce {
go func() {
err := watchConfigurations(parser, vaultConfigFiles, configurations)
if err != nil {
slog.Error(fmt.Sprintf("error watching configuration: %v", err))
os.Exit(1)
}
}()
} else {
close(configurations)
}