INNER CODE UNIT · Go
main
bank-vaults/bank-vaults · cmd/template/main.go:87
func main() {
var filename string
var delimiters string
var templates arrayFlags
var fileMode uint
flag.StringVar(&delimiters, "delims", "${:}", "delimiters delimited by :")
flag.StringVar(&filename, "file", "/vault/config/vault.json", "the destination file templated from VAULT_LOCAL_CONFIG")
flag.Var(&templates, "template", "template filename pairs delimited by :")
// Default is 0o640 so files written here can be read by other containers in the
// same pod via a shared fsGroup. Override to 0o600 if running single-container,
// or to 0o644 if the consumer runs without a shared group.
flag.UintVar(&fileMode, "mode", 0o640, "file mode (octal) for output files")
flag.Parse()
delimitersArray := strings.Split(delimiters, ":")
if len(delimitersArray) != delimiterCount {
slog.Error("delims must be two mnemonics delimited by a :")