Avoid escaping inside here documents
authorkn <kn@openbsd.org>
Tue, 27 Sep 2022 12:28:25 +0000 (12:28 +0000)
committerkn <kn@openbsd.org>
Tue, 27 Sep 2022 12:28:25 +0000 (12:28 +0000)
commitf44894b666c6ba7c3d8311fa58313aca937d227e
tree4f7928fef6432832031d95ab227aa170c4ad7f9d
parent40e8b748dbe492eef982c572cf333d5b38c59c8d
Avoid escaping inside here documents

The delimiter can be quoted (single or double) to disable parameter, command
and arithmetic expansion inside the here document:

$ cat <<__EOT
echo $(echo foo)
__EOT
echo foo

$ cat <<'__EOT'
echo $(echo foo)
__EOT
echo $(echo foo)

Do the latter to be able to write the here document/file content exactly as
it would end up in output/rc.firsttime, making it easier to read.

To be more consistent and explicit, switch the remaining here documents with
pure plain text (no shell expansion, etc.) to quoted delimiters.

OK millert
distrib/miniroot/install.sub