Fix linking old_libraries in macOS

This commit is contained in:
Shivam Mathur 2021-03-08 19:46:30 +05:30
parent 0769672a24
commit 8f542eae1a
No known key found for this signature in database
GPG Key ID: 3E13E4C8591ACC2A

View File

@ -235,7 +235,11 @@ link_libraries() {
formula=$1 formula=$1
formula_prefix="$(brew --prefix "$formula")" formula_prefix="$(brew --prefix "$formula")"
sudo mkdir -p "$formula_prefix"/lib sudo mkdir -p "$formula_prefix"/lib
sudo cp -a "$formula_prefix"/lib/*.dylib "$brew_prefix/lib" 2>/dev/null || true for lib in "$formula_prefix"/lib/*.dylib; do
lib_name=$(basename "$lib")
sudo cp -a "$lib" "$brew_prefix/lib/old_$lib_name" 2>/dev/null || true
sudo ln -sf "$brew_prefix/lib/old_$lib_name" "$brew_prefix/lib/$lib_name"
done
} }
# Function to update dependencies # Function to update dependencies
@ -244,7 +248,7 @@ update_dependencies() {
while read -r formula; do while read -r formula; do
( (
curl -o "$tap_dir/homebrew/homebrew-core/Formula/$formula.rb" "${curl_opts[@]}" "https://raw.githubusercontent.com/Homebrew/homebrew-core/master/Formula/$formula.rb" curl -o "$tap_dir/homebrew/homebrew-core/Formula/$formula.rb" "${curl_opts[@]}" "https://raw.githubusercontent.com/Homebrew/homebrew-core/master/Formula/$formula.rb"
link_libraries $formula link_libraries "$formula"
) & ) &
to_wait+=( $! ) to_wait+=( $! )
done < "$tap_dir/shivammathur/homebrew-php/.github/deps/${ImageOS:?}_${ImageVersion:?}" done < "$tap_dir/shivammathur/homebrew-php/.github/deps/${ImageOS:?}_${ImageVersion:?}"