install: убран apt-get, только проверка системных зависимостей

This commit is contained in:
root
2026-03-11 09:05:11 +00:00
parent dc77ed1c1d
commit ac88da4dfb
3 changed files with 13 additions and 19 deletions
+9 -15
View File
@@ -34,22 +34,16 @@ if ! command -v ffmpeg >/dev/null 2>&1; then
fi
if [ "$NEED_PYTHON" -eq 0 ] && [ "$NEED_XVFB" -eq 0 ] && [ "$NEED_FFMPEG" -eq 0 ]; then
echo "Python 3.12, Xvfb и ffmpeg уже установлены — шаг apt пропущен."
echo "Python 3.12, Xvfb и ffmpeg уже установлены — продолжаем установку."
else
echo "Не все зависимости найдены, будет использован apt-get (может потребоваться исправить репозитории)."
apt-get update -qq
PKGS=""
if [ "$NEED_PYTHON" -eq 1 ]; then
PKGS="$PKGS python3.12 python3.12-venv"
fi
if [ "$NEED_XVFB" -eq 1 ]; then
PKGS="$PKGS xvfb"
fi
if [ "$NEED_FFMPEG" -eq 1 ]; then
PKGS="$PKGS ffmpeg"
fi
# shellcheck disable=SC2086
apt-get install -y $PKGS
echo "Не найдены обязательные системные зависимости:"
[ "$NEED_PYTHON" -eq 1 ] && echo " - python3.12 (и python3.12-venv)"
[ "$NEED_XVFB" -eq 1 ] && echo " - Xvfb (или xvfb-run)"
[ "$NEED_FFMPEG" -eq 1 ] && echo " - ffmpeg"
echo ""
echo "Установите их любым доступным способом (apt, локальное зеркало, deb-пакеты и т.п.),"
echo "затем перезапустите ./install. Сам скрипт install больше не вызывает apt-get."
exit 1
fi
echo ""