From 8076d5c229f1872ccbc0c5222a462b148b7d12b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=90=9D=E5=8D=9C?= Date: Wed, 18 Mar 2026 11:19:44 +0800 Subject: [PATCH] chore: deprecate gitee_push and forward to git_push --- scripts/gitee_push.sh | 51 +++++++------------------------------------ 1 file changed, 8 insertions(+), 43 deletions(-) diff --git a/scripts/gitee_push.sh b/scripts/gitee_push.sh index 6a2f778..14c4ad3 100755 --- a/scripts/gitee_push.sh +++ b/scripts/gitee_push.sh @@ -1,50 +1,15 @@ #!/usr/bin/env bash set -euo pipefail -# 安全推送到 Gitee:凭证从 /app/working.secret 读取,不写入仓库。 -# 用法:bash scripts/gitee_push.sh +# 已弃用:历史上用于推送到 Gitee。 +# 现已迁移到自建 Gitea(origin 指向 Gitea,走 SSH key)。 +# 为避免旧流程误用,这里直接转发到通用脚本。 +# 用法:bash scripts/gitee_push.sh(兼容旧命令) -REPO_DIR=$(cd "$(dirname "$0")/.." && pwd) -cd "$REPO_DIR" +SCRIPT_DIR=$(cd "$(dirname "$0")" && pwd) -USER_FILE="/app/working.secret/gitee_user" -TOKEN_FILE="/app/working.secret/gitee_token" +echo "[DEPRECATED] scripts/gitee_push.sh 已弃用:当前请推送到 Gitea(origin)。" +echo "[DEPRECATED] 正在转发执行:bash scripts/git_push.sh" -if [[ ! -f "$USER_FILE" || ! -f "$TOKEN_FILE" ]]; then - echo "缺少凭证文件:" - echo "- $USER_FILE(内容:你的 Gitee 用户名)" - echo "- $TOKEN_FILE(内容:你的 Gitee 私人令牌)" - echo "请你在服务器上手动创建这两个文件(不要提交到 git)。" - exit 10 -fi +bash "$SCRIPT_DIR/git_push.sh" -ASKPASS=$(mktemp) -chmod 700 "$ASKPASS" -cat > "$ASKPASS" <<'EOF' -#!/usr/bin/env sh -prompt="$1" -if echo "$prompt" | grep -qi "username"; then - cat /app/working.secret/gitee_user - exit 0 -fi -if echo "$prompt" | grep -qi "password"; then - cat /app/working.secret/gitee_token - exit 0 -fi -exit 0 -EOF -chmod 700 "$ASKPASS" - -# 禁止交互式提示,强制走 askpass -export GIT_TERMINAL_PROMPT=0 -export GIT_ASKPASS="$ASKPASS" - -echo "Pushing to origin ..." -# 只推送当前分支 -branch=$(git rev-parse --abbrev-ref HEAD) - -git push -u origin "$branch" - -rm -f "$ASKPASS" - -echo "Push done."