31 lines
731 B
Bash
Executable File
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" |