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 :")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…