In a couple places, use set -m to cause subshells to gain process
authorderaadt <deraadt@openbsd.org>
Mon, 9 May 2022 22:42:53 +0000 (22:42 +0000)
committerderaadt <deraadt@openbsd.org>
Mon, 9 May 2022 22:42:53 +0000 (22:42 +0000)
commit8067c40c29c44e09057670bfe77f8b03aa6f5167
tree4019d8f362aa4c7e9c9bbb7920f1788b7c1f2d1e
parentec866a5cd3cc535b5f042947db695e0ae43c3294
In a couple places, use set -m to cause subshells to gain process
groups, and then kill the process group instead of the ksh pid. Some
of these processes contain sleep, which kept running, and in some
cases retained stderr (or other fd) and confused parent processes.
In some cases, add manual wait.  Finally, store the pid (nee pgrp)
in /tmp/xxpid files rather than variables, since there is a bit
of recursion and sub-shell confusion happening, and we have confused
ourselves at least twice with these pid variables not being in scope.
ok beck, with florian, ok kn
In snaps for almost a week.  A few more tweaks may come in a while.
distrib/miniroot/dot.profile
distrib/miniroot/install.sub