From 482911d9886f3478a8fedce2d09a878f5a610c59 Mon Sep 17 00:00:00 2001 From: hp3icc Date: Sun, 12 Oct 2025 19:26:58 -0500 Subject: [PATCH] Update easy-fdmr.sh --- easy-fdmr.sh | 28 +++++++++++++++++++--------- 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/easy-fdmr.sh b/easy-fdmr.sh index 794be01..15bfa05 100644 --- a/easy-fdmr.sh +++ b/easy-fdmr.sh @@ -75,18 +75,28 @@ Pyro5 bitstring bitarray dmr_utils3 configparser resettabletimer setuptools whee PIP_BASE_CMD="/usr/bin/python3 -m pip install --no-input --root-user-action=ignore --disable-pip-version-check" -if [ "$OS" == "debian" ] && { [ "$VERSION" == "12" ] || [ "$VERSION" == "13" ] || [ "$CODENAME" == "trixie" ]; }; then +if [ "$OS" == "debian" ] && { [ "$VERSION" == "13" ] || [ "$CODENAME" == "trixie" ]; }; then echo "Usando instalación con --break-system-packages (Debian $VERSION)" - $PIP_BASE_CMD --break-system-packages $PACKAGES || true - # Instalar requests sin desinstalar la versión de apt - # $PIP_BASE_CMD --break-system-packages --ignore-installed requests || true + # Para Debian 13: Instalar TODOS los paquetes EXCEPTO requests + sudo $PIP_BASE_CMD --break-system-packages ${PACKAGES//requests/} || true + # Twisted se usa de repositorio en Debian 13 + sudo $PIP_BASE_CMD --break-system-packages "Twisted>=23.10.0" || true + sudo $PIP_BASE_CMD --break-system-packages "autobahn" || true + +elif [ "$OS" == "debian" ] && { [ "$VERSION" == "12" ]; }; then + echo "Usando instalación con --break-system-packages (Debian $VERSION)" + sudo $PIP_BASE_CMD --break-system-packages $PACKAGES || true + # Para Debian 12: Reforzar instalación de requests # Forzar reinstalación de Twisted específico - # $PIP_BASE_CMD --break-system-packages "Twisted==22.10.0" || true + sudo $PIP_BASE_CMD --break-system-packages "Twisted==22.10.0" || true + sudo $PIP_BASE_CMD --break-system-packages "autobahn" || true + else - echo "Usando instalación estándar (no Debian 12/13)" - $PIP_BASE_CMD $PACKAGES || true - # $PIP_BASE_CMD --ignore-installed requests || true - $PIP_BASE_CMD "Twisted==22.10.0" || true + echo "Usando instalación estándar" + sudo $PIP_BASE_CMD $PACKAGES || true + # Para otros sistemas: Reforzar instalación de requests + sudo $PIP_BASE_CMD "Twisted==22.10.0" || true + sudo $PIP_BASE_CMD "autobahn" || true fi echo "✅ Instalación de módulos Python completada."