From 9f3c24d8d0b10df645ccd252d1cf6d7cbd999bcb Mon Sep 17 00:00:00 2001 From: stevefoxru <53931856+stevefoxru@users.noreply.github.com> Date: Mon, 28 Apr 2025 18:18:54 +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 7bd1f45..d67744b 100644 --- a/install.sh +++ b/install.sh @@ -127,10 +127,18 @@ check_script_update() { # Проверка и применение обновлений check_updates() { - if [[ ! -d "/root/amnezia-bot/.git" ]]; then - echo -e "${RED}Репозиторий не найден. Пожалуйста, установите бот сначала.${NC}" + # Проверка наличия git + if ! command -v git &>/dev/null; then + echo -e "${RED}git не установлен. Установите git для клонирования репозитория.${NC}" exit 1 fi + # Проверка и клонирование репозитория, если он отсутствует + if [[ ! -d "/root/amnezia-bot/.git" ]]; then + echo -e "${YELLOW}Репозиторий не найден. Клонируем репозиторий...${NC}" + cd /root || { echo -e "${RED}Не удалось перейти в /root${NC}"; exit 1; } + run_with_spinner "Клонирование репозитория" "git clone $REPO_URL -q" + cd amnezia-bot || { echo -e "${RED}Не удалось перейти в каталог amnezia-bot${NC}"; exit 1; } + fi check_github_updates "$1" }