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."