File tree 1 file changed +29
-0
lines changed
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() {
383
383
echo -e " ${RED} 备份map.txt文件失败。${NC} "
384
384
exit 1
385
385
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
386
398
}
387
399
388
400
# 定义恢复函数
@@ -437,6 +449,23 @@ restore_env_json_and_cookie_auth_code() {
437
449
echo -e " ${RED} 备份文件 $map_txt_backup_file 不存在,无法恢复map.txt文件。${NC} "
438
450
exit 1
439
451
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
440
469
}
441
470
442
471
# 尝试次数限制,避免无限循环
You can’t perform that action at this time.
0 commit comments