+ fis, err = ioutil.ReadDir(filepath.Join(src, "yggdrasil-aliases"))
+ if err != nil && !os.IsNotExist(err) {
+ return nil, err
+ }
+ if len(fis) > 0 {
+ cfg.YggdrasilAliases = make(map[string]string, len(fis))
+ }
+ for _, fi := range fis {
+ n := fi.Name()
+ if n[0] == '.' {
+ continue
+ }
+ b, err := ioutil.ReadFile(filepath.Join(src, "yggdrasil-aliases", fi.Name()))
+ if err != nil {
+ return nil, err
+ }
+ cfg.YggdrasilAliases[n] = strings.TrimSuffix(string(b), "\n")
+ }
+