CatPtain commited on
Commit
8d0b67d
·
verified ·
1 Parent(s): b266d03

Upload Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +8 -9
Dockerfile CHANGED
@@ -91,21 +91,21 @@ else\n\
91
  # 设置GitHub API URL\n\
92
  GITHUB_API="https://api.github.com/repos/$GITHUB_REPO"\n\
93
  \n\
94
- # 获取最近30天的备份文件\n\
95
- THIRTY_DAYS_AGO=\$(date -d \"30 days ago\" +%Y-%m-%d)\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\
@@ -117,12 +117,11 @@ else\n\
117
  echo \"未找到备份文件\"\n\
118
  else\n\
119
  # 获取最新的备份文件\n\
120
- LATEST_BACKUP=\$(echo \"\$BACKUP_FILES\" | head -n 1)\n\
121
  echo \"找到最新备份: \$LATEST_BACKUP\"\n\
122
  \n\
123
  # 下载并解压备份\n\
124
- DOWNLOAD_URL=\$(curl -s -H \"Authorization: token \$GITHUB_TOKEN\" \\\n\
125
- \"\$GITHUB_API/contents/backups/\$LATEST_BACKUP\" | jq -r \".download_url\")\n\
126
  \n\
127
  if [ \"\$DOWNLOAD_URL\" != \"null\" ]; then\n\
128
  echo \"下载备份文件...\"\n\
 
91
  # 设置GitHub API URL\n\
92
  GITHUB_API="https://api.github.com/repos/$GITHUB_REPO"\n\
93
  \n\
94
+ # 获取最近30天的备份文件
95
+ THIRTY_DAYS_AGO=\$\(date -d \"30 days ago\" +%Y-%m-%d\)\n\
96
  \n\
97
  echo "查找 $THIRTY_DAYS_AGO 之后的备份文件..."\n\
98
  \n\
99
+ # 获取备份文件列表
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\
 
117
  echo \"未找到备份文件\"\n\
118
  else\n\
119
  # 获取最新的备份文件\n\
120
+ LATEST_BACKUP=\$\(echo \"\$BACKUP_FILES\" | head -n 1\)\n\
121
  echo \"找到最新备份: \$LATEST_BACKUP\"\n\
122
  \n\
123
  # 下载并解压备份\n\
124
+ DOWNLOAD_URL=\$\(curl -s -H \"Authorization: token \$GITHUB_TOKEN\" \\\n\ \"\$GITHUB_API/contents/backups/\$LATEST_BACKUP\" | jq -r \".download_url\"\)\n\
 
125
  \n\
126
  if [ \"\$DOWNLOAD_URL\" != \"null\" ]; then\n\
127
  echo \"下载备份文件...\"\n\