Browse Source

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

TheWildJames 4 months ago
parent
commit
27624dca71
1 changed files with 2 additions and 1 deletions
  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