(entries []EnvEntry)
| 105 | } |
| 106 | |
| 107 | func compileEnv(entries []EnvEntry) []byte { |
| 108 | buffer := bytes.Buffer{} |
| 109 | |
| 110 | buffer.WriteString("# This file is automatically generated by gen/gen_env.go. Do not edit manually.\n\n") |
| 111 | buffer.WriteString("# Tinyauth example configuration\n\n") |
| 112 | |
| 113 | previousSection := "" |
| 114 | |
| 115 | for _, entry := range entries { |
| 116 | if strings.Count(entry.Name, "_") > 1 { |
| 117 | section := strings.Split(strings.TrimPrefix(entry.Name, "TINYAUTH_"), "_")[0] |
| 118 | if section != previousSection { |
| 119 | buffer.WriteString("\n# " + strings.ToLower(section) + " config\n\n") |
| 120 | previousSection = section |
| 121 | } |
| 122 | } |
| 123 | buffer.WriteString("# ") |
| 124 | buffer.WriteString(entry.Description) |
| 125 | buffer.WriteString("\n") |
| 126 | buffer.WriteString(entry.Name) |
| 127 | buffer.WriteString("=") |
| 128 | fmt.Fprintf(&buffer, "%v", entry.Value) |
| 129 | buffer.WriteString("\n") |
| 130 | } |
| 131 | |
| 132 | return buffer.Bytes() |
| 133 | } |
no outgoing calls
no test coverage detected