@@ -109,19 +109,23 @@ add_relay_helper() {
109109 arch=" $( uname -m | sed ' s/_/-/' ) "
110110 os_suffix=" $( get_os_suffix) "
111111 openssl_suffix=" $( get_openssl_suffix) "
112- artifact_file_name=" relay-$relay_version -php${version:? } -$os_suffix -$arch$openssl_suffix .tar.gz"
113- url=" $relay_trunk " /" $relay_version " /" $artifact_file_name "
114- get -q -n /tmp/relay.tar.gz " $url "
115- if (! [ -e /tmp/relay.tar.gz ] || ! file /tmp/relay.tar.gz | grep -q ' gzip' ); then
116- if [ " $openssl_suffix " = ' +libssl3' ]; then
117- get -q -n /tmp/relay.tar.gz " ${url/ +libssl3/ } "
118- else
119- get -q -n /tmp/relay.tar.gz " ${url/ .tar/ +libssl3.tar} "
112+ if [[ " $arch " = " x86-64" && $os_suffix = " darwin" ]]; then
113+ message=" Relay extension is not available for macOS x86_64 architecture"
114+ else
115+ artifact_file_name=" relay-$relay_version -php${version:? } -$os_suffix -$arch$openssl_suffix .tar.gz"
116+ url=" $relay_trunk " /" $relay_version " /" $artifact_file_name "
117+ get -q -n /tmp/relay.tar.gz " $url "
118+ if (! [ -e /tmp/relay.tar.gz ] || ! file /tmp/relay.tar.gz | grep -q ' gzip' ); then
119+ if [ " $openssl_suffix " = ' +libssl3' ]; then
120+ get -q -n /tmp/relay.tar.gz " ${url/ +libssl3/ } "
121+ else
122+ get -q -n /tmp/relay.tar.gz " ${url/ .tar/ +libssl3.tar} "
123+ fi
124+ fi
125+ if [ -e /tmp/relay.tar.gz ] && file /tmp/relay.tar.gz | grep -q ' gzip' ; then
126+ sudo tar --strip-components=1 -xzf /tmp/relay.tar.gz -C " ${ext_dir:? } "
127+ sudo mv " ${ext_dir:? } " /relay-pkg.so " ${ext_dir:? } " /relay.so
120128 fi
121- fi
122- if [ -e /tmp/relay.tar.gz ] && file /tmp/relay.tar.gz | grep -q ' gzip' ; then
123- sudo tar --strip-components=1 -xzf /tmp/relay.tar.gz -C " ${ext_dir:? } "
124- sudo mv " ${ext_dir:? } " /relay-pkg.so " ${ext_dir:? } " /relay.so
125129 fi
126130}
127131
0 commit comments