most of the steps would be:
(1) PUSH THE CHANGE
check out a fresh system
build a pre-change copy of the system (call it old)
build a second copy of the system (call it new)
in new:
add the awk script to etc/scripts
update CHANGELOG
update the etc/scripts/Makefile.pamphlet to document how it works
update CHANGELOG
autogen the script into the proper mnt/linux/bin subdirectory
modify the document command to use the script
update CHANGELOG
for every Makefile.pamphlet in the source tree
check every use of "document"
check every use of "notangle"
erase all zips/noweb*
update CHANGELOG
build a post-change copy of the system
(2) CHECK THE CHANGE
diff -r --brief old new
for each difference
verify that the difference is correct
diff -Naur oldfile newfile >dir.dir.oldfile.patch
(3) EXPOSE THE CHANGE
mail off the patches
this is essentially a subset of the process i go thru for EVERY
change to the system. (additional tests are done such as doing
a "round-trip" build where i upload the sources, erase all local
copies, download and build the sources and recheck the changes
so i know the uploaded version works).