Этот коммит содержится в:
stevefoxru
2025-04-22 17:19:52 +03:00
коммит произвёл GitHub
родитель adf3b044da
Коммит cc7e6a9c07
+10
Просмотреть файл
@@ -89,7 +89,17 @@ check_github_updates() {
echo -e "${YELLOW}Доступно обновление (текущий SHA: $local_sha, последний SHA: $latest_sha)${NC}" echo -e "${YELLOW}Доступно обновление (текущий SHA: $local_sha, последний SHA: $latest_sha)${NC}"
echo -ne "${BLUE}1) Установить 2) Отменить: ${NC}"; read choice echo -ne "${BLUE}1) Установить 2) Отменить: ${NC}"; read choice
if [[ "$choice" == "1" ]]; then if [[ "$choice" == "1" ]]; then
# Проверка на наличие локальных изменений
if git status --porcelain | grep -q .; then
echo -e "${YELLOW}Обнаружены локальные изменения. Сбрасываем их...${NC}"
run_with_spinner "Сброс локальных изменений" "git reset --hard && git clean -fd"
fi
# Выполнение git pull
run_with_spinner "Обновление репозитория" "git pull" run_with_spinner "Обновление репозитория" "git pull"
if [ $? -ne 0 ]; then
echo -e "${RED}Не удалось обновить репозиторий${NC}"
cd ..; return 1
fi
echo "$latest_sha" > "$LOCAL_VERSION_FILE" echo "$latest_sha" > "$LOCAL_VERSION_FILE"
# Проверка обновления самого скрипта # Проверка обновления самого скрипта
check_script_update check_script_update