This repository was archived by the owner on Aug 30, 2024. It is now read-only.
File tree 1 file changed +10
-1
lines changed
1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change 7
7
8
8
"cdr.dev/coder-cli/internal/entclient"
9
9
"cdr.dev/coder-cli/internal/x/xtabwriter"
10
+ "cdr.dev/coder-cli/internal/x/xvalidate"
10
11
"github.com/manifoldco/promptui"
11
12
"github.com/spf13/pflag"
12
13
"golang.org/x/xerrors"
@@ -125,6 +126,13 @@ func (cmd *createSecretCmd) Spec() cli.CommandSpec {
125
126
}
126
127
}
127
128
129
+ func (cmd * createSecretCmd ) Validate () (e []error ) {
130
+ if cmd .fromLiteral != "" && cmd .fromFile != "" {
131
+ e = append (e , xerrors .Errorf ("--from-literal and --from-file cannot both be set" ))
132
+ }
133
+ return e
134
+ }
135
+
128
136
func (cmd * createSecretCmd ) Run (fl * pflag.FlagSet ) {
129
137
var (
130
138
client = requireAuth ()
@@ -135,6 +143,7 @@ func (cmd *createSecretCmd) Run(fl *pflag.FlagSet) {
135
143
if name == "" {
136
144
exitUsage (fl )
137
145
}
146
+ xvalidate .Validate (cmd )
138
147
139
148
if cmd .fromLiteral != "" {
140
149
value = cmd .fromLiteral
@@ -144,7 +153,7 @@ func (cmd *createSecretCmd) Run(fl *pflag.FlagSet) {
144
153
value = string (contents )
145
154
} else {
146
155
prompt := promptui.Prompt {
147
- Label : "Value " ,
156
+ Label : "value " ,
148
157
Mask : '*' ,
149
158
Validate : func (s string ) error {
150
159
if len (s ) < 1 {
You can’t perform that action at this time.
0 commit comments