Merge pull request #465 from jcastro/fix/figurine-release-architecture

fix: update Figurine to 2.1.1 and select matching Linux binaries
This commit is contained in:
MacRimi
2026-10-16 23:18:05 +02:00
committed by GitHub
14 changed files with 328 additions and 26 deletions
@@ -3034,15 +3034,27 @@ register_tool "fastfetch" true "$FUNC_VERSION"
configure_figurine() {
local FUNC_VERSION="1.1"
local FUNC_VERSION="1.2"
pmx_journal_context "configure_figurine" "$FUNC_VERSION"
# description: Install Figurine (ASCII-art hostname banner) and wire it into the SSH login flow.
msg_info2 "$(translate "Installing and configuring Figurine...")"
# `FIGURINE_VERSION` env var allows pinning to a specific release;
# default tracks the last tested upstream tag. Audit Tier 6 —
# recursos remotos sin pinning de versión.
local version="${FIGURINE_VERSION:-2.0.0}"
local file="figurine_linux_amd64_v${version}.tar.gz"
local version="${FIGURINE_VERSION:-2.1.1}"
# Prefer the Debian userspace ABI; the upstream 32-bit ARM build requires ARMv7.
local arch
arch="$(dpkg --print-architecture 2>/dev/null || uname -m)"
case "$arch" in
amd64|x86_64) arch="amd64" ;;
arm64|aarch64) arch="arm64" ;;
armhf|armv7l|armv8l) arch="arm" ;;
*)
msg_error "$(translate "Unsupported architecture for Figurine:") $arch"
return 1
;;
esac
local file="figurine_linux_${arch}_v${version}.tar.gz"
local url="https://github.com/arsham/figurine/releases/download/v${version}/${file}"
local temp_dir; temp_dir=$(mktemp -d)
local install_dir="/usr/local/bin"