Skip to content

Commit 0836a05

Browse files
committed
fixup
1 parent 1350cfb commit 0836a05

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

utils/kernel-upgrade.sh

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff 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
}

0 commit comments

Comments
 (0)