mirror of https://github.com/coder/coder.git
32 lines
1.1 KiB
Smarty
32 lines
1.1 KiB
Smarty
{{- /* Heavily inspired by the Go toolchain formatting. */ -}}
|
|
usage: {{.FullUsage}}
|
|
|
|
{{.Short}}
|
|
{{ with .Long}} {{.}} {{ end }}
|
|
|
|
{{- range $index, $group := optionGroups . }}
|
|
{{ with $group.Name }} {{- print $group.Name " Options" | prettyHeader }} {{ else -}} {{ prettyHeader "Options"}}{{- end -}}
|
|
{{- with $group.Description }}
|
|
{{ formatGroupDescription . }}
|
|
{{- else }}
|
|
{{ " " }}
|
|
{{- end }}
|
|
{{- range $index, $option := $group.Options }}
|
|
{{- with flagName $option }}
|
|
--{{- . -}} {{ end }} {{- with $option.FlagShorthand }}, -{{- . -}} {{ end }}
|
|
{{- with envName $option }}, ${{ . }} {{ end }}
|
|
{{- with $option.Default }} (default: {{.}}) {{ end }}
|
|
{{- with $option.Description }}
|
|
{{- $desc := wordWrap $option.Description 60 }}
|
|
{{ indent $desc 2}}
|
|
{{- if isDeprecated $option }} DEPRECATED {{ end }}
|
|
{{- end -}}
|
|
{{- end }}
|
|
{{- end }}
|
|
{{- range $index, $child := .Children }}
|
|
{{- if eq $index 0 }}
|
|
{{ prettyHeader "Subcommands"}}
|
|
{{- end }}
|
|
{{ indent $child.Use 1 | trimNewline }}{{ indent $child.Short 1 | trimNewline }}
|
|
{{- end }}
|