From 8d733ca16a75191ddc155dea2587c8bbb64042da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=9F=A5=E5=BE=AE?= Date: Fri, 10 Jul 2026 11:59:08 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20deploy=5Fsync=E6=96=B0=E5=A2=9Emofin=5Fd?= =?UTF-8?q?b.py=E5=90=8C=E6=AD=A5(=E6=A0=B9=E7=9B=AE=E5=BD=95=E2=86=92prof?= =?UTF-8?q?ile)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/deploy_sync.sh | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/scripts/deploy_sync.sh b/scripts/deploy_sync.sh index bb24cc45..eea7b7bd 100755 --- a/scripts/deploy_sync.sh +++ b/scripts/deploy_sync.sh @@ -55,6 +55,24 @@ done # 确保权限一致 chmod 600 "$DST"/*.py "$DST"/*.sh 2>/dev/null +# 同步根目录核心库(MoFin根目录下的.py不被scripts/覆盖) +ROOT_SYNC=("mofin_db.py" "data_models.py") +for _f in "${ROOT_SYNC[@]}"; do + _src="/home/hmo/MoFin/$_f" + _dst="$DST/$_f" + if [ -f "$_src" ]; then + if [ ! -f "$_dst" ]; then + cp "$_src" "$_dst" + echo " ➕ $_f (根→profile)" + count=$((count+1)) + elif ! diff -q "$_src" "$_dst" >/dev/null 2>&1; then + cp "$_src" "$_dst" + echo " 🔄 $_f (根→profile)" + count=$((count+1)) + fi + fi +done + if [ $count -eq 0 ]; then echo "✅ 全部一致,无需同步" else