diff --git a/auto_release_increases/README.md b/auto_release_increases/README.md index 71a2c6ce5889137c648e37c854a908802edf81d2..c23f60ed07eb104ba610fd4f7c5bd5665c894f8f 100644 --- a/auto_release_increases/README.md +++ b/auto_release_increases/README.md @@ -18,9 +18,9 @@ #### 使用说明 -1. 新建一个rpm名单,用于查询哪些包依赖到了名单中的rpm。例如rust的rpm包有rust、cargo、rustfmt,则新建rpm_list0,逐行填入这仨rpm包; +1. 新建一个rpm包名单,用于查询哪些包依赖到了名单中的rpm。例如升级了llvm, 而它的rpm子包有llvm-devel、llvm-libs、llvm-test,则新建rpm_list0,逐行填入这仨rpm包; 2. sh auto_release.sh rpm_list0; -3. 如果已经rpm-dep查询过,得到了rpm_name.log文件。则无需传参rpm_list0,直接执行sh auto_release.sh; +3. 如果已经rpm-dep查询过,得到了pkg_name.log文件。则无需传参rpm_list0,直接执行sh auto_release.sh; 4. 如果不需要提PR,请注释handle_pkgs中的PR_repo函数。 #### 参与贡献 diff --git a/auto_release_increases/auto_release.sh b/auto_release_increases/auto_release.sh index 73bd7602c7204b360ccdd65dee0e611bc79ae176..6926773b1771149d86c9f4cfa6b78ca2490d7172 100755 --- a/auto_release_increases/auto_release.sh +++ b/auto_release_increases/auto_release.sh @@ -52,7 +52,7 @@ function get_list() # 遍历 yaml for file in $yaml_files; do # 提取 "level: 1" 的包名 - level1_package=$(cat $file | grep -A 1 "level: 1" | grep "src_name:" | awk '{print $2}') + level1_package=$(cat $file | grep -A 2 "level: 1" | grep "src_name:" | awk '{print $2}') src_names+=("$level1_package") # 提取 "level: 2" 的包名 cat $file | grep -A 2 "level: 2" | grep "src_name:" | awk '{print $2}' >> $file_tmp