34 lines
923 B
Bash
34 lines
923 B
Bash
|
|
#!/bin/bash
|
||
|
|
# 完成修复任务脚本
|
||
|
|
|
||
|
|
FIX_ID=$1
|
||
|
|
if [ -z "$FIX_ID" ]; then
|
||
|
|
echo "Usage: complete-fix.sh FIX-XXX"
|
||
|
|
exit 1
|
||
|
|
fi
|
||
|
|
|
||
|
|
# 检查任务是否在进行中
|
||
|
|
if [ ! -d ".fixes/in-progress/$FIX_ID" ]; then
|
||
|
|
echo "❌ 任务 $FIX_ID 不在 in-progress 中"
|
||
|
|
exit 1
|
||
|
|
fi
|
||
|
|
|
||
|
|
# 更新状态
|
||
|
|
sed -i '' 's/状态.*$/状态: 已完成/' ".fixes/in-progress/$FIX_ID/README.md"
|
||
|
|
sed -i '' "s/完成时间.*$/完成时间: $(date +%Y-%m-%d)/" ".fixes/in-progress/$FIX_ID/README.md"
|
||
|
|
|
||
|
|
# 移动到 completed
|
||
|
|
mv ".fixes/in-progress/$FIX_ID" ".fixes/completed/"
|
||
|
|
|
||
|
|
# 更新进度日志
|
||
|
|
echo "$(date +%Y-%m-%d) - $FIX_ID completed" >> .fixes/PROGRESS.md
|
||
|
|
|
||
|
|
# 删除备份文件(确认已完成)
|
||
|
|
if [ -f "pages/tool/ai-nutritionist.vue.backup" ]; then
|
||
|
|
rm "pages/tool/ai-nutritionist.vue.backup"
|
||
|
|
echo "🗑️ 已清理备份文件"
|
||
|
|
fi
|
||
|
|
|
||
|
|
echo "✅ 任务 $FIX_ID 已完成"
|
||
|
|
echo "📁 已移动到 .fixes/completed/$FIX_ID/"
|