Upload Dockerfile
Browse files- Dockerfile +15 -15
Dockerfile
CHANGED
@@ -96,21 +96,21 @@ else\n\
|
|
96 |
\n\
|
97 |
echo "查找 $THIRTY_DAYS_AGO 之后的备份文件..."\n\
|
98 |
\n\
|
99 |
-
#
|
100 |
-
BACKUP_RESPONSE
|
101 |
-
|
102 |
-
# 检查API
|
103 |
-
if echo "
|
104 |
-
#
|
105 |
-
if echo "
|
106 |
-
BACKUP_FILES
|
107 |
-
else
|
108 |
-
echo "GitHub API返回错误:
|
109 |
-
BACKUP_FILES
|
110 |
-
fi
|
111 |
-
else
|
112 |
-
echo "GitHub API
|
113 |
-
BACKUP_FILES
|
114 |
fi\n\
|
115 |
\n\
|
116 |
if [ -z "$BACKUP_FILES" ]; then\n\
|
|
|
96 |
\n\
|
97 |
echo "查找 $THIRTY_DAYS_AGO 之后的备份文件..."\n\
|
98 |
\n\
|
99 |
+
# 获取备份文件列表\n\
|
100 |
+
BACKUP_RESPONSE=\$(curl -s -H \"Authorization: token \$GITHUB_TOKEN\" \"\$GITHUB_API/contents/backups\")\n\
|
101 |
+
\n\
|
102 |
+
# 检查API响应是否有效\n\
|
103 |
+
if echo \"\$BACKUP_RESPONSE\" | jq -e . >/dev/null 2>&1; then\n\
|
104 |
+
# 检查是否是数组\n\
|
105 |
+
if echo \"\$BACKUP_RESPONSE\" | jq -e 'type == \"array\"' >/dev/null 2>&1; then\n\
|
106 |
+
BACKUP_FILES=\$(echo \"\$BACKUP_RESPONSE\" | jq -r \".[] | select(.name | test(\\\"backup-[0-9]{4}-[0-9]{2}-[0-9]{2}\\\")) | .name\" | sort -r)\n\
|
107 |
+
else\n\
|
108 |
+
echo \"GitHub API返回错误: \$(echo \"\$BACKUP_RESPONSE\" | jq -r '.message // \"未知错误\"')\"\n\
|
109 |
+
BACKUP_FILES=\"\"\n\
|
110 |
+
fi\n\
|
111 |
+
else\n\
|
112 |
+
echo \"GitHub API响应格式错误\"\n\
|
113 |
+
BACKUP_FILES=\"\"\n\
|
114 |
fi\n\
|
115 |
\n\
|
116 |
if [ -z "$BACKUP_FILES" ]; then\n\
|