From 9590b9f7a0739a049f7c97b6de762489272682b6 Mon Sep 17 00:00:00 2001 From: stevefoxru <53931856+stevefoxru@users.noreply.github.com> Date: Mon, 28 Apr 2025 18:06:00 +0300 Subject: [PATCH] Update install.sh --- install.sh | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/install.sh b/install.sh index 23ce024..7bd1f45 100644 --- a/install.sh +++ b/install.sh @@ -76,7 +76,11 @@ check_github_updates() { run_with_spinner "Обновление репозитория" "git pull" echo "$latest_sha" > "$LOCAL_VERSION_FILE" check_script_update - run_with_spinner "Обновление Python-зависимостей" "source myenv/bin/activate && pip install aiogram==2.25.1 aiohttp==3.8.6 apscheduler==3.10.4 humanize==4.9.0 pytz==2023.3.post1 && deactivate" + # Проверка и создание виртуального окружения, если отсутствует + if [[ ! -d "myenv" ]]; then + run_with_spinner "Создание виртуального окружения" "python3.11 -m venv myenv" + fi + run_with_spinner "Обновление Python-зависимостей" "source myenv/bin/activate && pip install --upgrade pip && pip install aiogram==2.25.1 aiohttp==3.8.6 apscheduler==3.10.4 humanize==4.9.0 pytz==2023.3.post1 && deactivate" run_with_spinner "Перезапуск службы" "systemctl restart $SERVICE_NAME" else echo -ne "${BLUE}1) Установить 2) Отменить: ${NC}"; read choice @@ -88,7 +92,11 @@ check_github_updates() { run_with_spinner "Обновление репозитория" "git pull" echo "$latest_sha" > "$LOCAL_VERSION_FILE" check_script_update - run_with_spinner "Обновление Python-зависимостей" "source myenv/bin/activate && pip install aiogram==2.25.1 aiohttp==3.8.6 apscheduler==3.10.4 humanize==4.9.0 pytz==2023.3.post1 && deactivate" + # Проверка и создание виртуального окружения, если отсутствует + if [[ ! -d "myenv" ]]; then + run_with_spinner "Создание виртуального окружения" "python3.11 -m venv myenv" + fi + run_with_spinner "Обновление Python-зависимостей" "source myenv/bin/activate && pip install --upgrade pip && pip install aiogram==2.25.1 aiohttp==3.8.6 apscheduler==3.10.4 humanize==4.9.0 pytz==2023.3.post1 && deactivate" run_with_spinner "Перезапуск службы" "systemctl restart $SERVICE_NAME" else echo -e "${YELLOW}Обновление отменено${NC}"