From 235fcbece790bf675d9f5e1c821a1c469ff86ab2 Mon Sep 17 00:00:00 2001 From: sirmrak Date: Wed, 20 May 2026 14:59:45 +0300 Subject: [PATCH] =?UTF-8?q?feat:=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20setup=5Fdev.sh=20=D0=B4=D0=BB=D1=8F=20=D0=B1?= =?UTF-8?q?=D1=8B=D1=81=D1=82=D1=80=D0=BE=D0=B9=20=D0=BD=D0=B0=D1=81=D1=82?= =?UTF-8?q?=D1=80=D0=BE=D0=B9=D0=BA=D0=B8=20=D0=BE=D0=BA=D1=80=D1=83=D0=B6?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Qwen-Coder --- setup_dev.sh | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100755 setup_dev.sh diff --git a/setup_dev.sh b/setup_dev.sh new file mode 100755 index 0000000..f44d014 --- /dev/null +++ b/setup_dev.sh @@ -0,0 +1,38 @@ +#!/usr/bin/env bash +set -euo pipefail + +SCRIPT_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd) +VENV_PATH="${SCRIPT_DIR}/.venv" + +echo " Настройка Python окружения..." + +# Проверка Python +if ! command -v python3 &> /dev/null; then + echo "❌ Python3 не найден!" >&2 + exit 1 +fi + +PYTHON_VERSION=$(python3 --version) +echo "✅ ${PYTHON_VERSION}" + +# Создание venv +if [ -d "${VENV_PATH}" ]; then + echo "⚠️ .venv/ уже существует, пропускаю создание" +else + echo "📦 Создание виртуального окружения..." + python3 -m venv "${VENV_PATH}" +fi + +# Активация и установка зависимостей +echo "📥 Установка зависимостей..." +"${VENV_PATH}/bin/pip" install --upgrade pip +"${VENV_PATH}/bin/pip" install -r "${SCRIPT_DIR}/requirements.txt" + +echo "" +echo "✅ Готово!" +echo "" +echo "🚀 Запуск:" +echo " ./start_satellite.sh [wake|vad]" +echo "" +echo "🔧 Активация вручную:" +echo " source .venv/bin/activate"