Beispiel #1
0
Datei: main.go Projekt: htee/htee
func main() {
	if flag.NArg() < 1 {
		flag.Usage()
	}
	for _, f := range flag.Args() {
		var tmp interface{}
		md, err := toml.DecodeFile(f, &tmp)
		if err != nil {
			log.Fatalf("Error in '%s': %s", f, err)
		}
		if flagTypes {
			printTypes(md)
		}
	}
}
Beispiel #2
0
func (c *Config) loadConfigFile(cnfFile string) error {
	if cnfFile[:2] == "~/" {

		usr, err := user.Current()
		if err != nil {
			return err
		}

		cnfFile = strings.Replace(cnfFile, "~", usr.HomeDir, 1)
	}

	if _, err := os.Stat(cnfFile); os.IsNotExist(err) {
		return nil
	}

	_, err := toml.DecodeFile(cnfFile, &c)
	return err
}