initial commit
This commit is contained in:
59
02/02-k-git-server-deploy.03.sh
Executable file
59
02/02-k-git-server-deploy.03.sh
Executable 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 установлена"
|
||||
Reference in New Issue
Block a user