#!/bin/bash # 把更新后的 USER.md 提交并推送到 sysbuddy 仓库,并验证阅读器能读到 set -u cd /root/sysbuddy echo "===================== 1. 提交 =====================" git add 身份/USER.md git status --short | sed 's/^/ /' if git diff --cached --quiet; then echo " 无改动" else git -c user.name="kevin" -c user.email="kevin_si@hotmail.com" commit -q -m "doc(USER): 补全主人画像 —— 本职/自建系统矩阵/乐器/Honeypaw 结论 + 「系统」对他的观察(一个人当一支队伍、成果>可见度、两个要盯住的地方)" \ && echo " 已提交: $(git log --oneline -1)" fi echo echo "===================== 2. 推送 =====================" export GIT_TERMINAL_PROMPT=0 git push origin HEAD 2>&1 | tail -3 echo " 本地: $(git rev-parse HEAD)" echo " 远端: $(git ls-remote origin -h refs/heads/$(git rev-parse --abbrev-ref HEAD) 2>/dev/null | awk '{print $1}')" echo echo "===================== 3. 阅读器验证(文档能在线看)=====================" echo " 本地服务: $(curl -s -o /dev/null -w '%{http_code}' -m 8 "http://127.0.0.1:8768/%E8%BA%AB%E4%BB%BD/USER.md?k=4330")" echo " 公网 https: $(curl -s -o /dev/null -w '%{http_code}' -m 10 "https://www.tecsi.cn/sysbuddy/%E8%BA%AB%E4%BB%BD/USER.md?k=4330")" echo " 内容抽查(前 6 行):" curl -s -m 8 "http://127.0.0.1:8768/%E8%BA%AB%E4%BB%BD/USER.md?k=4330" | head -6 | sed 's/^/ /' echo " 画像段落是否存在: $(curl -s -m 8 "http://127.0.0.1:8768/%E8%BA%AB%E4%BB%BD/USER.md?k=4330" | grep -c '系统观察')" echo echo "===================== 4. 文件信息 =====================" ls -l /root/sysbuddy/身份/USER.md | sed 's/^/ /' echo " 行数: $(wc -l < /root/sysbuddy/身份/USER.md)"