Skip to content

Commit dcad840

Browse files
authored
定义parses备份与恢复,方便定制用户
定义parses备份与恢复,方便定制用户
1 parent bdfe21f commit dcad840

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

Diff for: autorun.sh

+29
Original file line numberDiff line numberDiff 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
# 尝试次数限制,避免无限循环

0 commit comments

Comments
 (0)