This commit is contained in:
Oliver Davies 2025-07-31 20:28:29 +01:00
parent f3afd5762f
commit 05adcdfcd3
2 changed files with 45 additions and 33 deletions

38
main.go
View file

@ -2,45 +2,17 @@ package main
import (
"fmt"
"os"
"path/filepath"
"log"
"gopkg.in/yaml.v3"
"git-repo-updater/internal/config"
)
type Config struct {
Directories []string `yaml:"directories"`
}
func getConfigPath() string {
home, err := os.UserHomeDir()
if err != nil {
panic(err)
}
return filepath.Join(home, ".config", "git-repo-updater", "config.yaml")
}
func main() {
configPath := getConfigPath()
data, err := os.ReadFile(configPath)
cfg, err := config.Load()
if err != nil {
panic(err)
log.Fatalf("Failed to load config: %v", err)
}
config := parseConfig(data)
fmt.Println("Directories:", config.Directories)
}
func parseConfig(data []byte) Config {
var config Config
if err := yaml.Unmarshal(data, &config); err != nil {
panic(err)
}
return config
fmt.Println("Directories:", cfg.Directories)
}