initial commit

This commit is contained in:
unknown
2026-02-19 20:05:04 +03:00
parent 1ee67d8159
commit 05097d5dda
32 changed files with 4413 additions and 3 deletions

59
02/02-k-git-server-deploy.03.sh Executable file
View File

@@ -0,0 +1,59 @@
#!/bin/bash
#===============================================================================
# ШАГ 3: УСТАНОВКА GITEA
#===============================================================================
# Запуск: sudo bash 02-k-git-server-deploy.03.sh
#===============================================================================
SCRIPT_DIR=$(cd "$(dirname "$0")" && pwd)
source "$SCRIPT_DIR/02-k-git-server-deploy.00.sh"
init_log
check_root
print_header "ШАГ 3: УСТАНОВКА GITEA v${GITEA_VERSION}"
#-------------------------------------------------------------------------------
# 3.1 Определение архитектуры
#-------------------------------------------------------------------------------
print_subheader "Определение архитектуры"
GITEA_ARCH=$(get_gitea_arch)
if [[ $? -ne 0 ]]; then
print_error "Неподдерживаемая архитектура: $(uname -m)"
exit 1
fi
print_success "Архитектура: $(uname -m) -> $GITEA_ARCH"
#-------------------------------------------------------------------------------
# 3.2 Скачивание Gitea
#-------------------------------------------------------------------------------
print_subheader "Скачивание Gitea"
GITEA_URL="https://github.com/go-gitea/gitea/releases/download/v${GITEA_VERSION}/gitea-${GITEA_VERSION}-linux-${GITEA_ARCH}"
if [[ -x "$GITEA_BIN" ]]; then
INSTALLED_VER=$($GITEA_BIN --version 2>/dev/null | awk '{print $3}')
if [[ "$INSTALLED_VER" == "$GITEA_VERSION" ]]; then
print_warning "Gitea $GITEA_VERSION уже установлена"
print_success "Шаг 3 завершён (пропуск)"
exit 0
else
print_info "Обновление Gitea с $INSTALLED_VER до $GITEA_VERSION"
fi
fi
print_info "URL: $GITEA_URL"
wget -q --show-progress -O "$GITEA_BIN" "$GITEA_URL"
chmod +x "$GITEA_BIN"
#-------------------------------------------------------------------------------
# 3.3 Проверка установки
#-------------------------------------------------------------------------------
print_subheader "Проверка установки"
INSTALLED_VERSION=$($GITEA_BIN --version)
print_success "Gitea установлена: $INSTALLED_VERSION"
print_success "Шаг 3 завершён: Gitea установлена"