ai_member_xiaobian/scripts/workspace_backup.sh
2026-04-08 09:32:58 +08:00

30 lines
1.1 KiB
Bash
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/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:ou_012c9890dd0702c4c3189d43045547f6 \
--message "✅ 小编Workspace每日自动备份完成$(date +'%Y-%m-%d %H:%M')
提交哈希:$COMMIT_HASH
所有Workspace变更已同步到远程Git仓库" >> "$WORKSPACE_DIR/logs/backup.log" 2>&1
fi
echo "✅ 备份完成:$(date)"