func readDefaultConfig()

in tools/mig-scaler/config.go [162:188]


func readDefaultConfig(cfg *Config) error {
	const name = "mig-scaler.conf"
	paths := make([]string, 2)

	home, _ := os.UserHomeDir()
	if home != "" {
		paths = append(paths, filepath.Join(home, ".config", name))
	}

	paths = append(paths, "/etc/"+name)

	for _, p := range paths {
		err := readConfig(cfg, p)

		switch {
		case err == nil:
			return nil
		case errors.Is(err, os.ErrNotExist):
			continue
		default:
			return err
		}
	}

	// no config file found
	return nil
}