From dcad84048dca11169df18f1cc0862bbc9900a268 Mon Sep 17 00:00:00 2001 From: sanshu <279902746@qq.com> Date: Sat, 11 Jan 2025 00:07:32 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=9A=E4=B9=89parses=E5=A4=87=E4=BB=BD?= =?UTF-8?q?=E4=B8=8E=E6=81=A2=E5=A4=8D=EF=BC=8C=E6=96=B9=E4=BE=BF=E5=AE=9A?= =?UTF-8?q?=E5=88=B6=E7=94=A8=E6=88=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 定义parses备份与恢复,方便定制用户 --- autorun.sh | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/autorun.sh b/autorun.sh index 7159b9c..cb4a112 100644 --- a/autorun.sh +++ b/autorun.sh @@ -383,6 +383,18 @@ backup_files_and_cookie_auth_code() { echo -e "${RED}备份map.txt文件失败。${NC}" exit 1 fi + + # 备份parses.conf文件 + local parses_conf_path="$REPO_DIR/$PROJECT_NAME/config/parses.conf" + local parses_conf_backup_file="parses.conf.backup_$(date +%Y%m%d)" + echo -e "${YELLOW}正在备份parses.conf文件...${NC}" + cp "$parses_conf_path" "./$parses_conf_backup_file" + if [ $? -eq 0 ]; then + echo -e "${GREEN}parses.conf文件已备份为 $parses_conf_backup_file${NC}" + else + echo -e "${RED}备份parses.conf文件失败。${NC}" + exit 1 + fi } # 定义恢复函数 @@ -437,6 +449,23 @@ restore_env_json_and_cookie_auth_code() { echo -e "${RED}备份文件 $map_txt_backup_file 不存在,无法恢复map.txt文件。${NC}" exit 1 fi + + # 恢复parses.conf文件 + local parses_conf_backup_file="parses.conf.backup_$(date +%Y%m%d)" + if [ -f "./$parses_conf_backup_file" ]; then + echo -e "${YELLOW}正在恢复parses.conf文件...${NC}" + cp "./$parses_conf_backup_file" "$REPO_DIR/$PROJECT_NAME/config/parses.conf" + if [ $? -eq 0 ]; then + echo -e "${GREEN}parses.conf文件已恢复。${NC}" + rm "./$parses_conf_backup_file" # 删除备份文件 + else + echo -e "${RED}恢复parses.conf文件失败。${NC}" + exit 1 + fi + else + echo -e "${RED}备份文件 $parses_conf_backup_file 不存在,无法恢复parses.conf文件。${NC}" + exit 1 + fi } # 尝试次数限制,避免无限循环