Skip to content

Commit

Permalink
refactor,repo_groups: extract func
Browse files Browse the repository at this point in the history
Signed-off-by: Daniel Hiller <[email protected]>
  • Loading branch information
dhiller committed Dec 12, 2024
1 parent c3cda2c commit 4471b16
Showing 1 changed file with 22 additions and 17 deletions.
39 changes: 22 additions & 17 deletions generators/cmd/devstats/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,27 @@ func main() {
log.Fatalf("failed to read sigs.yaml: %v", err)
}

d := extractRepoGroups(sigsYAML)

sql, err := generateRepoGroupsSQL(d)
if err != nil {
log.Fatal(fmt.Errorf("failed to generate sql: %w", err))
}

file, err := os.OpenFile(opts.outputPath, os.O_CREATE|os.O_TRUNC|os.O_WRONLY, 0666)
if err != nil {
log.Fatal(fmt.Errorf("failed to write to file %q, %w", opts.outputPath, err))
}
defer file.Close()
_, err = file.WriteString(sql)
if err != nil {
log.Fatal(fmt.Errorf("failed to write to file %q, %w", opts.outputPath, err))
}

log.Printf("output written to %q", opts.outputPath)
}

func extractRepoGroups(sigsYAML *sigs.Sigs) RepoGroupsTemplateData {
var d RepoGroupsTemplateData
for _, sig := range sigsYAML.Sigs {
repoGroup := RepoGroup{
Expand Down Expand Up @@ -102,23 +123,7 @@ func main() {
repoGroup.Repos = repos
d.RepoGroups = append(d.RepoGroups, repoGroup)
}

sql, err := generateRepoGroupsSQL(d)
if err != nil {
log.Fatal(fmt.Errorf("failed to generate sql: %w", err))
}

file, err := os.OpenFile(opts.outputPath, os.O_CREATE|os.O_TRUNC|os.O_WRONLY, 0666)
if err != nil {
log.Fatal(fmt.Errorf("failed to write to file %q, %w", opts.outputPath, err))
}
defer file.Close()
_, err = file.WriteString(sql)
if err != nil {
log.Fatal(fmt.Errorf("failed to write to file %q, %w", opts.outputPath, err))
}

log.Printf("output written to %q", opts.outputPath)
return d
}

//go:embed repo_groups.gosql
Expand Down

0 comments on commit 4471b16

Please sign in to comment.