30 lines
1.1 KiB
Bash
Executable File
30 lines
1.1 KiB
Bash
Executable File
#!/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)"
|