MCPcopy
hub / github.com/puma/puma-dev / ConfigureResolver

Function ConfigureResolver

dev/resolver.go:12–30  ·  view source on GitHub ↗
(domains []string, port int)

Source from the content-addressed store, hash-verified

10const etcDir = "/etc/resolver"
11
12func ConfigureResolver(domains []string, port int) error {
13 err := os.MkdirAll(etcDir, 0755)
14 if err != nil {
15 return err
16 }
17
18 body := fmt.Sprintf(
19 "# Generated by puma-dev\nnameserver 127.0.0.1\nport %d\n", port)
20
21 for _, domain := range domains {
22 path := filepath.Join(etcDir, domain)
23 err := ioutil.WriteFile(path, []byte(body), 0644)
24 if err != nil {
25 return err
26 }
27 }
28
29 return nil
30}

Callers 1

mainFunction · 0.92

Calls

no outgoing calls

Tested by

no test coverage detected