Load directories from a configuration file

This commit is contained in:
Oliver Davies 2025-07-31 20:14:41 +01:00
parent bf83db808e
commit 33eb5e0bfc
3 changed files with 37 additions and 2 deletions

31
main.go
View file

@ -1,7 +1,34 @@
package main
import "fmt"
import (
"fmt"
"os"
"path/filepath"
"gopkg.in/yaml.v3"
)
type Config struct {
Directories []string `yaml:"directories"`
}
func main() {
fmt.Println("test")
home, err := os.UserHomeDir()
if err != nil {
panic(err)
}
configPath := filepath.Join(home, ".config", "git-repo-updater", "config.yaml")
data, err := os.ReadFile(configPath)
if err != nil {
panic(err)
}
var config Config
if err := yaml.Unmarshal(data, &config); err != nil {
panic(err)
}
fmt.Println("Directories:", config.Directories)
}