#!/bin/bash # GitLab 快速备份脚本 # 这是 gitlab-data-protection.sh 的简化版本,专注于快速备份操作 set -euo pipefail # 配置变量 SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" GITLAB_DATA_PROTECTION="${SCRIPT_DIR}/gitlab-data-protection.sh" BACKUP_NAME="${1:-}" # 调用主脚本的备份功能 if [[ -x "$GITLAB_DATA_PROTECTION" ]]; then if [[ -n "$BACKUP_NAME" ]]; then "$GITLAB_DATA_PROTECTION" backup "$BACKUP_NAME" else "$GITLAB_DATA_PROTECTION" backup fi else echo "错误: 找不到 GitLab 数据保护脚本: $GITLAB_DATA_PROTECTION" exit 1 fi