File tree Expand file tree Collapse file tree 1 file changed +11
-4
lines changed
Expand file tree Collapse file tree 1 file changed +11
-4
lines changed Original file line number Diff line number Diff line change @@ -263,10 +263,17 @@ update_changelog() {
263263 log_info " Updated existing kernel version entry to $NEW_VERSION "
264264 else
265265 # Add new kernel upgrade entry after first "### Changes"
266- # Find line number of first "### Changes" and insert after it
267- LINE_NUM=$( grep -n " ^### Changes" doc/ChangeLog.md | head -1 | cut -d: -f1)
268- sed -i " ${LINE_NUM} a\\
269- - Upgrade Linux kernel to $NEW_VERSION (LTS)" doc/ChangeLog.md
266+ # Use awk to insert at the right place
267+ awk -v new_line=" - Upgrade Linux kernel to $NEW_VERSION (LTS)" '
268+ /^### Changes/ && !done {
269+ print
270+ print ""
271+ print new_line
272+ done=1
273+ next
274+ }
275+ {print}
276+ ' doc/ChangeLog.md > doc/ChangeLog.md.tmp && mv doc/ChangeLog.md.tmp doc/ChangeLog.md
270277 log_info " Added new kernel version entry: $NEW_VERSION "
271278 fi
272279}
You can’t perform that action at this time.
0 commit comments