22get_relay_version () {
33 local ext=$1
44 if [[ " $ext " =~ ^relay$ ]]; then
5- if [ " ${version:? } " = " 7.4" ]; then
6- echo ' v0.7.0'
7- else
8- get -s -n " " " ${relay_releases:? } " /latest 2< & 1 | grep -m 1 -Eo " tag/(v[0-9]+(\.[0-9]+)?(\.[0-9]+)?)" | head -n 1 | cut -d ' /' -f 2
9- fi
5+ relay_release
6+ get -s -n " " " ${relay_release:? } " 2< & 1 | xargs
107 else
118 relay_version=" ${ext##* -} "
129 echo " v${relay_version/ v// } "
@@ -48,19 +45,6 @@ change_library_paths() {
4845 fi
4946}
5047
51- # Add hiredis library
52- add_hiredis_1.1.0 () {
53- hiredis_url=https://github.com/redis/hiredis/archive/v1.1.0.tar.gz
54- hiredis_sha=fe6d21741ec7f3fc9df409d921f47dfc73a4d8ff64f4ac6f1d95f951bf7f53d6
55- sed -Ei.bak -e " s#^ url.*# url \" $hiredis_url \" #" -e " s#^ sha256.*# sha256 \" $hiredis_sha \" #" ${core_repo:? } /Formula/h/hiredis.rb
56- brew install -s hiredis
57- lib_dir=" ${brew_prefix:? } " /opt/hiredis/lib
58- if [ -e " $lib_dir " /libhiredis_ssl.1.1.0.dylib ]; then
59- sudo ln -sf " $lib_dir " /libhiredis_ssl.1.1.0.dylib " $lib_dir " /libhiredis_ssl.dylib.1.1.0
60- fi
61- mv ${core_repo:? } /Formula/h/hiredis.rb.bak ${core_repo:? } /Formula/h/hiredis.rb
62- }
63-
6448# Add relay dependencies
6549add_relay_dependencies () {
6650 add_extension json
@@ -69,12 +53,7 @@ add_relay_dependencies() {
6953 if [ " $os " = " Darwin" ]; then
7054 . " ${0%/* } " /tools/brew.sh
7155 configure_brew
72- if [ " $relay_version " = " v0.7.0" ]; then
73- brew install lz4 zstd concurrencykit
74- add_hiredis_1.1.0 > /dev/null 2>&1
75- else
76- brew install lz4 hiredis zstd concurrencykit
77- fi
56+ brew install lz4 hiredis zstd concurrencykit
7857 fi
7958}
8059
@@ -153,15 +132,15 @@ add_relay() {
153132 local arch
154133 local url
155134 os=$( uname -s)
156- relay_releases =https://github.com/cachewerk/ relay/releases
135+ relay_release =https://builds.r2. relay.so/meta/latest
157136 relay_trunk=https://builds.r2.relay.so
158137 relay_version=$( get_relay_version " $ext " )
159138 add_relay_dependencies > /dev/null 2>&1
160139 if shared_extension relay; then
161140 message=" Enabled"
162141 else
163142 add_relay_helper > /dev/null 2>&1
164- message=" Installed and enabled"
143+ message=" Installed and enabled ${relay_version} "
165144 fi
166145 configure_relay > /dev/null 2>&1
167146 add_extension_log relay " $message "
0 commit comments