File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -151,17 +151,17 @@ function helper::normalize_variable_name() {
151151function helper::get_provider_data() {
152152 local function_name=" $1 "
153153 local script=" $2 "
154- local data_provider_function
155154
156155 if [[ ! -f " $script " ]]; then
157156 return
158157 fi
159158
160- data_provider_function=$( \
161- grep -B 2 " function $function_name ()" " $script " | \
162- grep -E " # *@?data_provider " | \
163- sed -E -e ' s/\ *# *@?data_provider (.*)$/\1/g' \
164- || true
159+ local data_provider_function
160+ data_provider_function=$(
161+ # shellcheck disable=SC1087
162+ grep -B 2 -E " function[[:space:]]+$function_name [[:space:]]*\(\)" " $script " 2> /dev/null | \
163+ grep -E " ^[[:space:]]*# *@?data_provider[[:space:]]+" | \
164+ sed -E ' s/^[[:space:]]*# *@?data_provider[[:space:]]+//' || true
165165 )
166166
167167 if [[ -n " $data_provider_function " ]]; then
You can’t perform that action at this time.
0 commit comments