Dan Anglin
84091f398d
Summary: - Created a custom CLI schema for Enbas which will act as the Source of Truth for code and document generation. - Created a code generator which uses the schema to generate the executor definitions and code in the internal usage package. Changes: - Created the Enbas CLI schema as the Source of Truth for Enbas. - Created the code generator that generates the executor definitions and code in the usage package. - Regenerated the executor definitions using the code generator. - Moved the custom flag value types to the new internal flag package. - Created a new flag value type for the bool pointer to replace the flag.BoolFunc() used for the sensitive and no-color flags. - Moved the version and build variables to the new internal version package to simplify the version executor. - Created a new usage package and moved the usage functions there. - Changed the type of the account-name flag from string to the internal StringSliceValue type.
18 lines
442 B
Go Template
18 lines
442 B
Go Template
{{- /* vim: set noexpandtab : */ -}}
|
|
{{- /* vim: set tabstop=8 : */ -}}
|
|
{{- /* vim: set shiftwidth=8 : */ -}}
|
|
{{- /* vim: set softtabstop=8 : */ -}}
|
|
/*
|
|
This file is generated by the enbas-codegen
|
|
DO NOT EDIT.
|
|
*/
|
|
{{ print "" }}
|
|
package usage
|
|
{{ print "" }}
|
|
var summaries = map[string]string {
|
|
{{- range $name, $command := . -}}
|
|
{{ print "" }}
|
|
{{ printf "%q" $name }}: {{ printf "%q" $command.Summary }},
|
|
{{- end -}}
|
|
{{ print "" }}
|
|
}
|