53 lines
1.3 KiB
Bash
Executable File
53 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
||
|
||
# 胡汉三千年项目文档快速归并脚本
|
||
|
||
echo "🚀 胡汉三千年项目文档归并工具"
|
||
echo "=================================="
|
||
|
||
# 设置项目根目录
|
||
PROJECT_ROOT="/home/ben/code/huhan3000"
|
||
TOOL_DIR="$PROJECT_ROOT/tools/doc-merger"
|
||
|
||
# 检查Python环境
|
||
if ! command -v python3 &> /dev/null; then
|
||
echo "❌ 错误: 未找到Python3,请先安装Python3"
|
||
exit 1
|
||
fi
|
||
|
||
# 检查工具目录
|
||
if [ ! -d "$TOOL_DIR" ]; then
|
||
echo "📁 创建工具目录..."
|
||
mkdir -p "$TOOL_DIR"
|
||
fi
|
||
|
||
# 检查是否已安装必要依赖
|
||
echo "📦 检查依赖..."
|
||
python3 -c "import yaml" 2>/dev/null
|
||
if [ $? -ne 0 ]; then
|
||
echo "📦 安装PyYAML依赖..."
|
||
pip3 install pyyaml --quiet
|
||
if [ $? -ne 0 ]; then
|
||
echo "❌ 依赖安装失败,请手动安装: pip3 install pyyaml"
|
||
exit 1
|
||
fi
|
||
echo "✅ 依赖安装成功"
|
||
else
|
||
echo "✅ 依赖已安装"
|
||
fi
|
||
|
||
# 运行归并工具
|
||
echo ""
|
||
echo "🔧 开始文档归并..."
|
||
cd "$PROJECT_ROOT"
|
||
python3 "$TOOL_DIR/quick_merge.py"
|
||
|
||
if [ $? -eq 0 ]; then
|
||
echo ""
|
||
echo "🎉 文档归并完成!"
|
||
echo "📁 归并后的文档位于: $PROJECT_ROOT/core-docs/"
|
||
echo "📖 查看索引: cat $PROJECT_ROOT/core-docs/README.md"
|
||
else
|
||
echo "❌ 文档归并失败"
|
||
exit 1
|
||
fi |