From 10c12b937777a5977b801bbcd609bdd9599ab3bc Mon Sep 17 00:00:00 2001 From: Shivam Mathur Date: Fri, 22 Sep 2023 14:00:55 +0530 Subject: [PATCH] Fix checking for existing php formula on macOS --- src/scripts/darwin.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/scripts/darwin.sh b/src/scripts/darwin.sh index 533760cf..3da4cf4b 100644 --- a/src/scripts/darwin.sh +++ b/src/scripts/darwin.sh @@ -162,8 +162,11 @@ fix_dependencies() { # Function to get PHP version if it is already installed using Homebrew. get_brewed_php() { - php_cellar="$brew_prefix"/Cellar/php - if [ -d "$php_cellar" ] && ! [[ "$(find "$php_cellar" -maxdepth 1 -name "$version*" | wc -l 2>/dev/null)" -eq 0 ]]; then + cellar="$brew_prefix"/Cellar + php_cellar="$cellar"/php + if [ -d "$cellar" ] && ! [[ "$(find "$cellar" -maxdepth 1 -name "php@$version*" | wc -l 2>/dev/null)" -eq 0 ]]; then + php_semver | cut -c 1-3 + elif [ -d "$php_cellar" ] && ! [[ "$(find "$php_cellar" -maxdepth 1 -name "$version*" | wc -l 2>/dev/null)" -eq 0 ]]; then php_semver | cut -c 1-3 else echo 'false';