2
2
get_relay_version () {
3
3
local ext=$1
4
4
if [[ " $ext " =~ ^relay$ ]]; then
5
- 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
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
6
10
else
7
11
relay_version=" ${ext##* -} "
8
12
echo " v${relay_version/ v// } "
@@ -40,6 +44,7 @@ change_library_paths() {
40
44
install_name_tool -change " $( echo " ${dylibs} " | grep -E " liblz4.*dylib" | xargs) " " $brew_prefix " /opt/lz4/lib/liblz4.dylib " $ext_dir " /relay.so
41
45
install_name_tool -change " $( echo " ${dylibs} " | grep -E " libssl.*dylib" | xargs) " " $brew_prefix " /opt/openssl@" $openssl_version " /lib/libssl.dylib " $ext_dir " /relay.so
42
46
install_name_tool -change " $( echo " ${dylibs} " | grep -E " libcrypto.*dylib" | xargs) " " $brew_prefix " /opt/openssl@" $openssl_version " /lib/libcrypto.dylib " $ext_dir " /relay.so
47
+ install_name_tool -change " $( echo " ${dylibs} " | grep -E " libck.*dylib" | xargs) " " $brew_prefix " /opt/concurrencykit/lib/libck.dylib " $ext_dir " /relay.so
43
48
fi
44
49
}
45
50
@@ -51,7 +56,7 @@ add_relay_dependencies() {
51
56
if [ " $os " = " Darwin" ]; then
52
57
. " ${0%/* } " /tools/brew.sh
53
58
configure_brew
54
- brew install hiredis lz4 zstd
59
+ brew install hiredis lz4 zstd concurrencykit
55
60
fi
56
61
}
57
62
@@ -92,8 +97,7 @@ enable_relay() {
92
97
# Patch binary id in relay extension
93
98
init_relay_binary_id () {
94
99
if [ -e " ${ext_dir:? } " /relay.so ]; then
95
- grep -aq 00000000 " ${ext_dir:? } " /relay.so && \
96
- sudo LC_ALL=C sed -i.bak " s/00000000-0000-0000-0000-000000000000/$( uuidgen) /" " $ext_dir " /relay.so
100
+ sudo LC_ALL=C sed -i.bak " s/00000000-0000-0000-0000-000000000000/$( uuidgen) /" " $ext_dir " /relay.so || true
97
101
fi
98
102
}
99
103
0 commit comments