Auto backup before evolver run - 2026年 03月 03日 星期二 23:13:28 CST
This commit is contained in:
@@ -3,15 +3,15 @@
|
||||
# 策略:使用 repair-only 模式,仅修复问题不做大改动
|
||||
|
||||
EVOLVER_DIR="$HOME/.openclaw/skills/capability-evolver"
|
||||
OUTPUT_FILE="$SCRIPT_DIR/evolver-output.txt"
|
||||
BACKUP_BRANCH="backup/evolver-$(date +%Y%m%d-%H%M%S)"
|
||||
OUTPUT_FILE="$HOME/.openclaw/scripts/evolver-output.txt"
|
||||
OPENCLAW_DIR="$HOME/.openclaw"
|
||||
|
||||
echo "=== Capability Evolver 运行开始 ===" > "$OUTPUT_FILE"
|
||||
echo "时间: $(date)" >> "$OUTPUT_FILE"
|
||||
echo "" >> "$OUTPUT_FILE"
|
||||
|
||||
# 切换到 openclaw 目录进行 git 备份
|
||||
cd ~/.openclaw
|
||||
cd "$OPENCLAW_DIR"
|
||||
|
||||
# 检查是否有未提交的更改
|
||||
if [[ -n $(git status --porcelain) ]]; then
|
||||
@@ -21,6 +21,7 @@ if [[ -n $(git status --porcelain) ]]; then
|
||||
fi
|
||||
|
||||
# 创建备份分支
|
||||
BACKUP_BRANCH="backup/evolver-$(date +%Y%m%d-%H%M%S)"
|
||||
echo "创建备份分支: $BACKUP_BRANCH" >> "$OUTPUT_FILE"
|
||||
git branch -D "$BACKUP_BRANCH" 2>/dev/null || true
|
||||
git branch "$BACKUP_BRANCH" 2>/dev/null
|
||||
@@ -40,7 +41,7 @@ echo "" >> "$OUTPUT_FILE"
|
||||
echo "=== Evolver 运行完成 (exit code: $EXIT_CODE) ===" >> "$OUTPUT_FILE"
|
||||
|
||||
# 检查变更
|
||||
cd ~/.openclaw
|
||||
cd "$OPENCLAW_DIR"
|
||||
echo "" >> "$OUTPUT_FILE"
|
||||
echo "=== 本次变更 ===" >> "$OUTPUT_FILE"
|
||||
git status --short >> "$OUTPUT_FILE"
|
||||
|
||||
Reference in New Issue
Block a user