Gentoo Archives: gentoo-dev

From: James Le Cuirot <chewi@g.o>
To: gentoo-dev <gentoo-dev@l.g.o>
Cc: James Le Cuirot <chewi@g.o>
Subject: [gentoo-dev] [PATCH 1/2] acct-group.eclass: Don't modify groups when EPREFIX is non-empty
Date: Thu, 08 Dec 2022 21:29:35
Message-Id: 20221208212854.3825-2-chewi@gentoo.org
In Reply to: [gentoo-dev] acct-*.eclass: Don't modify users/groups when EPREFIX is non-empty by James Le Cuirot
1 This was happening when running a prefix as root, which we don't really
2 support, but also when building a prefixed system under ROOT.
3
4 Closes: https://bugs.gentoo.org/779181
5 Signed-off-by: James Le Cuirot <chewi@g.o>
6 ---
7 eclass/acct-group.eclass | 2 +-
8 1 file changed, 1 insertion(+), 1 deletion(-)
9
10 diff --git a/eclass/acct-group.eclass b/eclass/acct-group.eclass
11 index 590a2f20ed8e..f55c9f4c9587 100644
12 --- a/eclass/acct-group.eclass
13 +++ b/eclass/acct-group.eclass
14 @@ -157,7 +157,7 @@ acct-group_src_install() {
15 acct-group_pkg_preinst() {
16 debug-print-function ${FUNCNAME} "${@}"
17
18 - if [[ ${EUID} -ne 0 ]]; then
19 + if [[ ${EUID} -ne 0 || -n ${EPREFIX} ]]; then
20 einfo "Insufficient privileges to execute ${FUNCNAME[0]}"
21 return
22 fi
23 --
24 2.38.1

Replies