huangquan-ronglu/sync.sh

31 lines
731 B
Bash
Executable File

#!/bin/bash
# InkOS 写作后自动同步脚本
BOOK_DIR="$(cd "$(dirname "$0")" && pwd)"
cd "$BOOK_DIR"
# 获取当前章节数
CHAPTERS=$(ls chapters/*.md 2>/dev/null | wc -l)
WORDS=$(cat chapters/*.md 2>/dev/null | wc -c)
echo "[$BOOK_DIR] Git 自动同步"
echo "章节数: $CHAPTERS"
echo "字数: $WORDS"
# 添加更改
git add chapters/ story/*.md book.json README.md
# 检查是否有更改要提交
if git diff --cached --quiet; then
echo "没有更改需要提交"
exit 0
fi
# 提交
git commit -m "InkOS 自动更新:第${CHAPTERS}章完成 ($(date +%Y-%m-%d %H:%M))"
# 推送
git push origin master
echo "同步完成!"
echo "远程仓库: https://gitea.nevadalice.top:226/liyuchen/huangquan-ronglu"