From ea331059db48f8d3f6b703537ec0492e8bab5595 Mon Sep 17 00:00:00 2001 From: Shivam Mathur Date: Fri, 11 Sep 2026 20:53:52 +0530 Subject: [PATCH] Try the expected extension version before unpinned PECL fallback --- src/scripts/darwin.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/scripts/darwin.sh b/src/scripts/darwin.sh index 7b67a92e..0d5db287 100644 --- a/src/scripts/darwin.sh +++ b/src/scripts/darwin.sh @@ -90,7 +90,13 @@ add_brew_extension() { safe_brew install --skip-link "${brew_opts[@]}" "$ext_tap/$formula@$version" >/dev/null 2>&1 && brew link --overwrite --force "$formula@$version" >/dev/null 2>&1 && copy_brew_extensions "$formula" - ) || pecl_install "$extension" >/dev/null 2>&1 + ) || { + if [ -n "$expected_version" ]; then + pecl_install "$extension-$expected_version" || pecl_install "$extension" + else + pecl_install "$extension" + fi + } >/dev/null 2>&1 add_extension_log "$extension" "Installed and enabled" fi }