Skip to content

Commit 99f8537

Browse files
committed
Fix reading dependecies from Formula in macos
1 parent 5c5c837 commit 99f8537

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/scripts/darwin.sh

+10-2
Original file line numberDiff line numberDiff line change
@@ -166,8 +166,16 @@ setup_dependencies() {
166166
add_brew_tap "$ext_tap"
167167
for extension in "${extensions_array[@]}"; do
168168
IFS=' ' read -r -a dependency_array <<<"$(get_dependencies "$extension")"
169-
IFS=' ' read -r -a extension_array <<<"$(echo "${dependency_array[@]}" | grep -Eo "shivammathur[a-z\/]*@" | cut -d '/' -f 3 | sed 's/@//' | tr '\n' ' ')"
170-
IFS=' ' read -r -a libraries_array <<<"${dependency_array[@]//shivammathur*/}"
169+
libraries_array=()
170+
extension_array=()
171+
for item in "${dependency_array[@]}"; do
172+
if ! [[ "$item" == *"shivammathur"* ]]; then
173+
libraries_array+=("$item")
174+
else
175+
formula_name="$(basename "$item")"
176+
grep -q AbstractPhpExtension "$tap_dir/$ext_tap/Formula/$formula_name.rb" && extension_array+=("$item") || libraries_array+=("$item")
177+
fi
178+
done
171179
if [[ -n "${libraries_array[*]// /}" ]]; then
172180
step_log "Setup libraries for $extension"
173181
setup_libraries "$extension" "${libraries_array[@]}"

0 commit comments

Comments
 (0)