chore: config变更,及匹配模式优化

This commit is contained in:
2025-11-18 10:04:11 +08:00
parent f76320f732
commit 4f299a8bf1
4 changed files with 48 additions and 26 deletions

View File

@@ -18,7 +18,7 @@ error() { echo -e "${RED}[ERROR]${NC} $1"; }
full_patch_workflow() {
local source_dir="$1"
local target_dir="$2"
local patch_name="$3"
local patch_name="$3" # 补丁文件路径
log "开始完整补丁管理工作流"
echo "========================================"
@@ -109,9 +109,13 @@ rollback_workflow() {
# 主函数
main() {
case "${1:-}" in
"generate")
"generate-full")
shift
full_patch_workflow "$@"
;;
"generate")
shift
"$SCRIPT_DIR/patch_generator.sh" "$@"
;;
"apply")
shift
@@ -132,14 +136,16 @@ main() {
*)
echo "用法: $0 <command> [args]"
echo "命令:"
echo " generate <目录> <目标目录> <补丁名称> # 完整工作流"
echo " apply <补丁包路径> [dry-run] # 应用补丁"
echo " rollback [回滚包路径] # 回滚补丁"
echo " verify <补丁包路径> [验证类型] # 验证补丁"
echo " batch-verify <目录> # 批量验证"
echo " generate-full <目录> <目录> [补丁名称] # 生成补丁"
echo " generate <旧目录> <新目录> [补丁名称] # 生成补丁"
echo " apply <补丁包路径> [dry-run] # 应用补丁"
echo " rollback [回滚包路径] # 回滚补丁"
echo " verify <补丁包路径> [验证类型] # 验证补丁"
echo " batch-verify <目录> # 批量验证"
echo ""
echo "示例:"
echo " $0 generate /old/version /new/version security-hotfix"
echo " 进入项目目录,然后执行"
echo " $0 generate /old/version /new/version"
echo " $0 apply /opt/patches/patch.tar.gz dry-run"
echo " $0 rollback /var/backups/patch/backup.tar.gz"
exit 1