JerryZhouYG commited on
Commit
001d08c
·
verified ·
1 Parent(s): d0b11c0

Delete sync_now.sh

Browse files
Files changed (1) hide show
  1. sync_now.sh +0 -46
sync_now.sh DELETED
@@ -1,46 +0,0 @@
1
- #!/bin/bash
2
-
3
- echo "=== 手动同步启动: $(date '+%Y-%m-%d %H:%M:%S') ===" | tee -a /tmp/sync_log.txt
4
-
5
- # 拉取最新代码
6
- echo "更新仓库数据..." | tee -a /tmp/sync_log.txt
7
- cd ./data/github_data
8
- git pull origin main 2>&1 | tee -a /tmp/sync_log.txt
9
- cd ../..
10
-
11
- # 复制数据库文件
12
- if [ -f "./data/webui.db" ]; then
13
- cp ./data/webui.db ./data/github_data/webui.db
14
- echo "数据库复制完成。" | tee -a /tmp/sync_log.txt
15
- else
16
- echo "未找到 webui.db 数据库文件,跳过 GitHub 同步" | tee -a /tmp/sync_log.txt
17
- fi
18
-
19
- # 提交并推送到 GitHub
20
- cd ./data/github_data
21
- if [[ -n $(git status -s) ]]; then
22
- git add webui.db
23
- git commit -m "Manual sync $(date '+%Y-%m-%d %H:%M:%S')" | tee -a /tmp/sync_log.txt
24
- git push origin HEAD 2>&1 | tee -a /tmp/sync_log.txt
25
- echo "GitHub 推送成功" | tee -a /tmp/sync_log.txt
26
- else
27
- echo "GitHub: 没有检测到变更" | tee -a /tmp/sync_log.txt
28
- fi
29
- cd ..
30
- cd ..
31
-
32
- # WebDAV 同步
33
- if [ -z "$WEBDAV_URL" ] || [ -z "$WEBDAV_USERNAME" ] || [ -z "$WEBDAV_PASSWORD" ]; then
34
- echo "WebDAV 环境变量缺失,跳过 WebDAV 同步。" | tee -a /tmp/sync_log.txt
35
- else
36
- echo "同步到 WebDAV..." | tee -a /tmp/sync_log.txt
37
- FILENAME="webui_$(date +'%m_%d').db"
38
- if [ -f "./data/webui.db" ]; then
39
- curl -T ./data/webui.db --user "$WEBDAV_USERNAME:$WEBDAV_PASSWORD" "$WEBDAV_URL/$FILENAME" 2>&1 | tee -a /tmp/sync_log.txt
40
- echo "WebDAV 上传完成" | tee -a /tmp/sync_log.txt
41
- else
42
- echo "未找到 webui.db,跳过 WebDAV 同步" | tee -a /tmp/sync_log.txt
43
- fi
44
- fi
45
-
46
- echo "=== 手动同步完成: $(date '+%Y-%m-%d %H:%M:%S') ===" | tee -a /tmp/sync_log.txt