{{- /* Identidad de git: del entorno (la inyecta setup.sh) o preguntando una vez. OJO: Go evalúa los args de forma eager, así que NO vale `env | default (promptStringOnce ...)` (el prompt se ejecutaría siempre y rompe sin TTY). Con `if` solo se pregunta cuando el env está vacío. */ -}} {{- $name := env "GIT_NAME" -}} {{- $email := env "GIT_EMAIL" -}} {{- if not $name }}{{ $name = promptStringOnce . "name" "Nombre para git" }}{{ end -}} {{- if not $email }}{{ $email = promptStringOnce . "email" "Email para git" }}{{ end -}} [data] name = {{ $name | quote }} email = {{ $email | quote }}