From 04a9e3b56222ece8d07ce7df2297616d61de7e95 Mon Sep 17 00:00:00 2001 From: Shivam Mathur Date: Fri, 23 Oct 2020 07:11:23 +0530 Subject: [PATCH] Update dependencies as per runner on macOS --- src/scripts/darwin.sh | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/scripts/darwin.sh b/src/scripts/darwin.sh index 5a445543..532eafaf 100644 --- a/src/scripts/darwin.sh +++ b/src/scripts/darwin.sh @@ -251,11 +251,23 @@ add_pecl() { add_log "$tick" "PECL" "Found PECL $pecl_version" } +# Function to update dependencies. +update_dependencies() { + if [[ "$version" =~ $nightly_versions ]] && [ "$runner" != "self-hosted" ]; then + while read -r formula; do + curl -o "$(brew --prefix)/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/$formula.rb" "${curl_opts[@]}" "https://raw.githubusercontent.com/Homebrew/homebrew-core/master/Formula/$formula.rb" & + to_wait+=( $! ) + done < "$(brew --prefix)/Homebrew/Library/Taps/shivammathur/homebrew-php/.github/deps/${ImageOS:?}_${ImageVersion:?}" + wait "${to_wait[@]}" + fi +} + # Function to setup PHP 5.6 and newer. setup_php() { action=$1 export HOMEBREW_NO_INSTALL_CLEANUP=TRUE brew tap --shallow shivammathur/homebrew-php + update_dependencies if brew list php@"$version" 2>/dev/null | grep -q "Error" && [ "$action" != "upgrade" ]; then brew unlink php@"$version" else @@ -271,6 +283,7 @@ version=$1 dist=$2 fail_fast=$3 nodot_version=${1/./} +nightly_versions="8.[0-1]" old_versions="5.[3-5]" tool_path_dir="/usr/local/bin" curl_opts=(-sL)