File tree Expand file tree Collapse file tree 1 file changed +6
-4
lines changed
lib/bashly/views/argument Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -6,15 +6,17 @@ if validate
6
6
> values=''
7
7
> eval "values=(${args['{{ name }}']})"
8
8
> for value in "${values[@]}"; do
9
- > if [[ -n $(validate_{{ validate }} "$value") ]]; then
10
- > printf "{{ strings[:validation_error] }}\n" "{{ name.upcase }}" "$(validate_{{ validate }} "$value")" >&2
9
+ > validation_output="$(validate_{{ validate }} "$value")"
10
+ > if [[ -n "$validation_output" ]]; then
11
+ > printf "{{ strings[:validation_error] }}\n" "{{ name.upcase }}" "$validation_output" >&2
11
12
> exit 1
12
13
> fi
13
14
> done
14
15
> fi
15
16
else
16
- > if [[ -v args['{{ name }}'] && -n $(validate_{{ validate }} "${args['{{ name }}']:-}") ]]; then
17
- > printf "{{ strings[:validation_error] }}\n" "{{ name.upcase }}" "$(validate_{{ validate }} "${args['{{ name }}']:-}")" >&2
17
+ > validation_output="$(validate_{{ validate }} "${args['{{ name }}']:-}")"
18
+ > if [[ -v args['{{ name }}'] && -n "$validation_output" ]]; then
19
+ > printf "{{ strings[:validation_error] }}\n" "{{ name.upcase }}" "$validation_output" >&2
18
20
> exit 1
19
21
> fi
20
22
>
You can’t perform that action at this time.
0 commit comments