git-repo-updater/main.go

37 lines
568 B
Go

package main
import (
"log"
"strings"
"git-repo-updater/internal/config"
"git-repo-updater/internal/repositories"
)
func main() {
cfg, err := config.Load()
if err != nil {
log.Fatalf("Failed to load config: %v", err)
}
dirs := cfg.Directories
for _, dir := range dirs {
repositoryPaths, err := repositories.FindInDirectory(dir)
if err != nil {
// TODO
}
lines := strings.SplitSeq(repositoryPaths, "\n")
for repositoryPath := range lines {
if repositoryPath == "" {
continue
}
repositories.Update(repositoryPath)
}
}
}