浏览代码

ci(apply-kernel-branding): replace sed command with awk for robustness

TheWildJames 4 月之前
父节点
当前提交
27624dca71
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      .github/actions/apply-kernel-branding/action.yml

+ 2 - 1
.github/actions/apply-kernel-branding/action.yml

@@ -24,7 +24,8 @@ runs:
         DEFCONFIG="${GITHUB_WORKSPACE}/kernel/common/arch/arm64/configs/gki_defconfig"
 
         if [ "${{ inputs.variant }}" = "Wild" ]; then
-          sed -i ':a; $!{N; ba}; s/\n\([^\n]*^echo [^\n]*\)\n$/\n/;' scripts/setlocalversion
+          tac scripts/setlocalversion | awk '!seen && /^echo / {seen=1; next} 1' | tac > scripts/setlocalversion.tmp
+          mv scripts/setlocalversion.tmp scripts/setlocalversion
           if [ "$(printf '%s\n' "${{ inputs.kernel_version }}" "6.6" | sort -V | head -n1)" = "6.6" ]; then
             echo 'echo "${KERNELVERSION}-Wild"' >> scripts/setlocalversion
           else