install: убран apt-get, только проверка системных зависимостей
This commit is contained in:
@@ -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 ""
|
||||
|
||||
Reference in New Issue
Block a user