#!/bin/bash # Workspace自动备份脚本,基于vala_git_workspace_backup.vala规范 WORKSPACE_DIR="/root/.openclaw/workspace-xiaobian" cd "$WORKSPACE_DIR" || exit 1 # 配置远程仓库地址 git remote set-url origin https://ai_member_only:ai%40makee260301%23@git.valavala.com/ai_member_only/ai_member_xiaobian.git || true # 拉取最新代码 git pull origin master || true # 提交所有变更 git add . git commit -m "auto backup $(date +'%Y-%m-%d %H:%M:%S')" || true # 推送到远程仓库 git push origin master || true # 备份成功后发送通知给李若松 COMMIT_HASH=$(git rev-parse --short HEAD) if [ $? -eq 0 ] || [ $? -eq 1 ]; then # 使用openclaw message工具发送通知,自动使用xiaobian账号 /root/.nvm/versions/node/v24.14.0/bin/node /root/.nvm/versions/node/v24.14.0/bin/openclaw message send \ --channel feishu \ --target user:4aagb443 \ --message "✅ 小编Workspace每日自动备份完成($(date +'%Y-%m-%d %H:%M')) 提交哈希:$COMMIT_HASH 所有Workspace变更已同步到远程Git仓库" >> "$WORKSPACE_DIR/logs/backup.log" 2>&1 fi echo "✅ 备份完成:$(date)"