File tree Expand file tree Collapse file tree 1 file changed +29
-0
lines changed Expand file tree Collapse file tree 1 file changed +29
-0
lines changed Original file line number Diff line number Diff line change @@ -383,6 +383,18 @@ backup_files_and_cookie_auth_code() {
383383 echo -e " ${RED} 备份map.txt文件失败。${NC} "
384384 exit 1
385385 fi
386+
387+ # 备份parses.conf文件
388+ local parses_conf_path=" $REPO_DIR /$PROJECT_NAME /config/parses.conf"
389+ local parses_conf_backup_file=" parses.conf.backup_$( date +%Y%m%d) "
390+ echo -e " ${YELLOW} 正在备份parses.conf文件...${NC} "
391+ cp " $parses_conf_path " " ./$parses_conf_backup_file "
392+ if [ $? -eq 0 ]; then
393+ echo -e " ${GREEN} parses.conf文件已备份为 $parses_conf_backup_file ${NC} "
394+ else
395+ echo -e " ${RED} 备份parses.conf文件失败。${NC} "
396+ exit 1
397+ fi
386398}
387399
388400# 定义恢复函数
@@ -437,6 +449,23 @@ restore_env_json_and_cookie_auth_code() {
437449 echo -e " ${RED} 备份文件 $map_txt_backup_file 不存在,无法恢复map.txt文件。${NC} "
438450 exit 1
439451 fi
452+
453+ # 恢复parses.conf文件
454+ local parses_conf_backup_file=" parses.conf.backup_$( date +%Y%m%d) "
455+ if [ -f " ./$parses_conf_backup_file " ]; then
456+ echo -e " ${YELLOW} 正在恢复parses.conf文件...${NC} "
457+ cp " ./$parses_conf_backup_file " " $REPO_DIR /$PROJECT_NAME /config/parses.conf"
458+ if [ $? -eq 0 ]; then
459+ echo -e " ${GREEN} parses.conf文件已恢复。${NC} "
460+ rm " ./$parses_conf_backup_file " # 删除备份文件
461+ else
462+ echo -e " ${RED} 恢复parses.conf文件失败。${NC} "
463+ exit 1
464+ fi
465+ else
466+ echo -e " ${RED} 备份文件 $parses_conf_backup_file 不存在,无法恢复parses.conf文件。${NC} "
467+ exit 1
468+ fi
440469}
441470
442471# 尝试次数限制,避免无限循环
You can’t perform that action at this time.
0 commit comments