INNER CODE UNIT · Go
unmarshalConfigFile
megaease/easemesh · operator/main.go:273
func unmarshalConfigFile(file string, setupLog logr.Logger, onSuccess func(*ConfigSpec)) {
config, err := ioutil.ReadFile(file)
if err != nil {
setupLog.Error(err, "Read configFile error, %v", err)
os.Exit(1)
}
spec := &ConfigSpec{}
err = yaml.Unmarshal(config, spec)
if err != nil {
setupLog.Error(err, "Read configFile error, %v", err)
os.Exit(1)
}
onSuccess(spec)
}