v2.2.1 hotfix: fix telemt download grep pattern (grep -iE), add QR cleanup, bump version to 2.2.1

This commit is contained in:
anten-ka
2026-04-06 21:32:00 +03:00
parent 13cca51f5f
commit fe9e5fa019

View File

@@ -25,15 +25,21 @@ get_telemt_download_url() {
resp=$(curl -s --max-time 10 "$TELEMT_RELEASE_API" 2>/dev/null) resp=$(curl -s --max-time 10 "$TELEMT_RELEASE_API" 2>/dev/null)
if [ -z "$resp" ]; then return 1; fi if [ -z "$resp" ]; then return 1; fi
local pattern # URL format: telemt-x86_64-linux-gnu.tar.gz (arch BEFORE linux)
local arch_pattern
case "$arch" in case "$arch" in
amd64) pattern="linux.*(amd64|x86_64)" ;; amd64) arch_pattern="(amd64|x86_64)" ;;
arm64) pattern="linux.*(arm64|aarch64)" ;; arm64) arch_pattern="(arm64|aarch64)" ;;
armv7) pattern="linux.*(armv7|arm)" ;; armv7) arch_pattern="(armv7|arm)" ;;
*) pattern="linux.*${arch}" ;; *) arch_pattern="${arch}" ;;
esac esac
echo "$resp" | jq -r ".assets[].browser_download_url" 2>/dev/null | grep -iE "$pattern" | head -1 echo "$resp" | jq -r ".assets[].browser_download_url" 2>/dev/null \
| grep -iE "$arch_pattern" \
| grep -i "linux" \
| grep -v "sha256" \
| grep "gnu" \
| head -1
} }
# ── Установленная версия ───────────────────────────────────────────────────── # ── Установленная версия ─────────────────────────────────────────────────────