fuzzyworld

template / windows / files / extras.go

Branch windows · default branch · all branches

extras.go

Blame: the commit that last changed each line · file · history

55c36f6a 2022-10-05 Pavel Safronov1package main
2
3import (
74f1d4f2 2022-10-11 Pavel Safronov4 "fmt"
55c36f6a 2022-10-05 Pavel Safronov5 "os"
6
7 "gopkg.in/yaml.v3"
8)
9
10func loadExtras(path string) (map[string]string, error) {
11 emptyMap := make(map[string]string)
12
ae89a42a 2022-11-02 Pavel Safronov13 file, err := os.ReadFile(path)
14 if err != nil {
886f7fa2 2022-11-02 Pavel Safronov15 return emptyMap, fmt.Errorf("error reading extras file %v: %v", path, err)
55c36f6a 2022-10-05 Pavel Safronov16 }
17
18 result := make(map[string]string)
ae89a42a 2022-11-02 Pavel Safronov19 err = yaml.Unmarshal(file, &result)
20 if err != nil {
21 return emptyMap, err
55c36f6a 2022-10-05 Pavel Safronov22 }
23
24 return result, nil
25}