MCPcopy Index your code
hub / github.com/coder/coder / main

Function main

scripts/auditdocgen/main.go:42–68  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

40type AuditableResourcesMap map[string]map[string]bool
41
42func main() {
43 flag.StringVar(&auditDocFile, "audit-doc-file", "docs/admin/security/audit-logs.md", "Path to audit log doc file")
44 flag.BoolVar(&dryRun, "dry-run", false, "Dry run")
45 flag.Parse()
46
47 auditableResourcesMap := readAuditableResources()
48
49 doc, err := readAuditDoc()
50 if err != nil {
51 log.Fatal("can't read audit doc: ", err)
52 }
53
54 doc, err = updateAuditDoc(doc, auditableResourcesMap)
55 if err != nil {
56 log.Fatal("can't update audit doc: ", err)
57 }
58
59 if dryRun {
60 log.Println(string(doc))
61 return
62 }
63
64 err = writeAuditDoc(doc)
65 if err != nil {
66 log.Fatal("can't write updated audit doc: ", err)
67 }
68}
69
70// Transforms audit.AuditableResources to AuditableResourcesMap,
71// which uses friendlier language.

Callers

nothing calls this directly

Calls 6

readAuditableResourcesFunction · 0.85
readAuditDocFunction · 0.85
updateAuditDocFunction · 0.85
writeAuditDocFunction · 0.85
FatalMethod · 0.80
ParseMethod · 0.65

Tested by

no test coverage detected