This series of patches addresses eclasses using the "root" user name
to check for superuser privileges. Using UID or GID 0 will work in
more situations (e.g. when the superuser isn't named root).
Additionally, change string comparison to arithmetic comparision for
testing EUID. Introduce an additional sanity check preventing lockout
of the superuser in acct-user.eclass.
Bug:
https://bugs.gentoo.org/595908
Haelwenn (lanodan) Monnier (1):
fcaps.eclass: Use UID 0 instead of root
Ulrich Müller (8):
cron.eclass: Use UID 0 instead of root
qmail.eclass: Use UID 0 instead of root
toolchain.eclass: Use UID 0 instead of root
webapp.eclass: Use UID 0 instead of root
fcaps.eclass: Use arithmetic test for UID
user.eclass: Use arithmetic test for UID
acct-user.eclass: Use arithmetic test for EUID
acct-user.eclass: Refuse to lock out the superuser
eclass/acct-user.eclass | 17 +++++++++++------
eclass/cron.eclass | 12 ++++++------
eclass/fcaps.eclass | 6 +++---
eclass/qmail.eclass | 12 ++++++------
eclass/toolchain.eclass | 2 +-
eclass/user.eclass | 4 ++--
eclass/webapp.eclass | 4 ++--
7 files changed, 31 insertions(+), 26 deletions(-)
--
2.35.1
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)