go-resume/config.go

27 lines
456 B
Go

package main
import (
"gopkg.in/yaml.v3"
"log/slog"
"os"
)
func readConfig(configFilePath string) (resumeConfig *Resume, err error) {
if configFilePath == "" {
configFilePath = "./data/resume.yaml"
}
_, err = os.Stat(configFilePath)
if err != nil {
return
}
configBytes, err := os.ReadFile(configFilePath)
if err != nil {
return
}
err = yaml.Unmarshal(configBytes, &resumeConfig)
if err != nil {
slog.Error(err.Error())
}
return
}