Fix Borg CLI binary naming for different architectures, specifically correcting aarch64 to use glibc235 and -gh suffix

This commit is contained in:
kdusek
2025-11-13 18:30:23 +01:00
parent 1c682a338c
commit 85fec83f2c

View File

@@ -351,8 +351,23 @@ install_borg_from_binary() {
local arch="$1" local arch="$1"
local version="$2" local version="$2"
# Borg uses different naming convention: borg-linux-glibc231-x86_64 # Borg uses different naming conventions based on architecture
local binary_name="borg-linux-glibc231-$arch" local binary_name
case "$arch" in
x86_64)
binary_name="borg-linux-glibc231-x86_64"
;;
aarch64)
binary_name="borg-linux-glibc235-arm64-gh"
;;
armv7)
binary_name="borg-linux-glibc231-armv7"
;;
*)
print_error "Unsupported architecture: $arch"
return 1
;;
esac
local download_url="https://github.com/$GITHUB_REPO/releases/download/$version/$binary_name" local download_url="https://github.com/$GITHUB_REPO/releases/download/$version/$binary_name"
download_file "$download_url" "$binary_name" download_file "$download_url" "$binary_name"