Skip to content

Commit fe1628e

Browse files
committed
Fix firebird support on macOS
1 parent 6aa194d commit fe1628e

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

src/scripts/extensions/firebird.sh

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
add_firebird_client_darwin() {
2-
firebird_tag='R3_0_7'
3-
pkg_name=$(get -s -n "" https://api.github.com/repos/FirebirdSQL/firebird/releases/tags/"$firebird_tag" | grep -Eo "Firebird-.*.pkg" | head -n 1)
4-
[ -z "$pkg_name" ] && pkg_name=$(get -s -n "" https://github.com/FirebirdSQL/firebird/releases/expanded_assets/"$firebird_tag" | grep -Eo "Firebird-.*.pkg" | head -n 1)
5-
get -q -e "/tmp/firebird.pkg" https://github.com/FirebirdSQL/firebird/releases/download/"$firebird_tag"/"$pkg_name"
6-
sudo installer -pkg /tmp/firebird.pkg -target /
7-
sudo mkdir -p /opt/firebird/include /opt/firebird/lib
8-
sudo find /Library/Frameworks/Firebird.framework -name '*.h' -exec cp "{}" /opt/firebird/include \;
9-
sudo find /Library/Frameworks/Firebird.framework -name '*.dylib' -exec cp "{}" /opt/firebird/lib \;
2+
firebird_tag='v3.0.11'
3+
arch="$(uname -m)"
4+
arch_name="x64"
5+
[[ "$arch" = "arm64" || "$arch" = "aarch64" ]] && arch_name="arm64"
6+
pkg_name=$(get -s -n "" https://api.github.com/repos/FirebirdSQL/firebird/releases/tags/"$firebird_tag" | grep -Eo "Firebird-3.*.$arch_name.tar.gz" | head -n 1)
7+
[ -z "$pkg_name" ] && pkg_name=$(get -s -n "" https://github.com/FirebirdSQL/firebird/releases/expanded_assets/"$firebird_tag" | grep -Eo "Firebird-3.*.$arch_name.tar.gz" | head -n 1)
8+
get -q -e "/tmp/firebird.tar.gz" https://github.com/FirebirdSQL/firebird/releases/download/"$firebird_tag"/"$pkg_name"
9+
sudo tar -xzf /tmp/firebird.tar.gz -C /opt
10+
add_path "/opt/firebird/bin"
1011
}
1112

1213
add_firebird_helper() {

0 commit comments

Comments
 (0)