From 7f8991136a76f324b89e108c5b7ecfdd54d72b6d Mon Sep 17 00:00:00 2001 From: sorcier Date: Mon, 2 Nov 2026 03:19:14 +0100 Subject: [PATCH] Auto-configure Debian repository pinning when Asterisk candidate is missing on testing --- install.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/install.sh b/install.sh index e897730..aa80b7d 100755 --- a/install.sh +++ b/install.sh @@ -59,6 +59,23 @@ apt-get install -y --no-install-recommends \ iptables \ iptables-persistent +# Vérification de la disponibilité du paquet Asterisk dans les dépôts actuels +# (Sous Debian 13 Trixie testing, Asterisk est temporairement disponible via le canal Sid avec pinning strict) +if ! apt-cache policy asterisk 2>/dev/null | grep -q "Candidate: [0-9]"; then + echo -e "${C_YELLOW} -> Configuration du canal Debian pour le paquet Asterisk...${C_RESET}" + echo "deb http://deb.debian.org/debian sid main" > /etc/apt/sources.list.d/debian-asterisk.list + cat << 'EOF' > /etc/apt/preferences.d/asterisk +Package: asterisk* libasterisk* +Pin: release a=sid +Pin-Priority: 990 + +Package: * +Pin: release a=sid +Pin-Priority: 100 +EOF + apt-get update -y +fi + # Asterisk (Moteur SIP) apt-get install -y asterisk