install: установка xvfb и ffmpeg из vendor/debs
This commit is contained in:
@@ -33,6 +33,33 @@ if ! command -v ffmpeg >/dev/null 2>&1; then
|
||||
NEED_FFMPEG=1
|
||||
fi
|
||||
|
||||
# Пытаемся доустановить xvfb и ffmpeg из vendor/debs, если они отсутствуют
|
||||
if [ "$NEED_XVFB" -eq 1 ]; then
|
||||
XVFB_DEB="$(ls "$REPO_ROOT"/vendor/debs/xvfb_*.deb 2>/dev/null | head -n1 || true)"
|
||||
if [ -n "$XVFB_DEB" ]; then
|
||||
echo "Xvfb не найден в системе. Устанавливаю из $XVFB_DEB ..."
|
||||
if dpkg -i "$XVFB_DEB"; then
|
||||
echo "Xvfb успешно установлен из vendor/debs."
|
||||
NEED_XVFB=0
|
||||
else
|
||||
echo "Не удалось установить Xvfb из $XVFB_DEB. Проверьте зависимости пакета." >&2
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ "$NEED_FFMPEG" -eq 1 ]; then
|
||||
FFMPEG_DEB="$(ls "$REPO_ROOT"/vendor/debs/ffmpeg_*.deb 2>/dev/null | head -n1 || true)"
|
||||
if [ -n "$FFMPEG_DEB" ]; then
|
||||
echo "ffmpeg не найден в системе. Устанавливаю из $FFMPEG_DEB ..."
|
||||
if dpkg -i "$FFMPEG_DEB"; then
|
||||
echo "ffmpeg успешно установлен из vendor/debs."
|
||||
NEED_FFMPEG=0
|
||||
else
|
||||
echo "Не удалось установить ffmpeg из $FFMPEG_DEB. Проверьте зависимости пакета." >&2
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ "$NEED_PYTHON" -eq 0 ] && [ "$NEED_XVFB" -eq 0 ] && [ "$NEED_FFMPEG" -eq 0 ]; then
|
||||
echo "Python 3.12, Xvfb и ffmpeg уже установлены — продолжаем установку."
|
||||
else
|
||||
@@ -42,7 +69,7 @@ else
|
||||
[ "$NEED_FFMPEG" -eq 1 ] && echo " - ffmpeg"
|
||||
echo ""
|
||||
echo "Установите их любым доступным способом (apt, локальное зеркало, deb-пакеты и т.п.),"
|
||||
echo "затем перезапустите ./install. Сам скрипт install больше не вызывает apt-get."
|
||||
echo "затем перезапустите ./install. Сам скрипт install не вызывает apt-get."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
Reference in New Issue
Block a user