commit:     8b4146d87806731a0d63c0c2b8352a88deb2a31b
Author:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
AuthorDate: Sat May 24 17:07:24 2025 +0000
Commit:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
CommitDate: Sat May 24 17:07:24 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8b4146d8

acct-user.eclass: ensure groups is set in pkg_preinst

Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org>

 eclass/acct-user.eclass | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/eclass/acct-user.eclass b/eclass/acct-user.eclass
index 12a2110b1a87..5160a6d21e1d 100644
--- a/eclass/acct-user.eclass
+++ b/eclass/acct-user.eclass
@@ -337,10 +337,11 @@ acct-user_pkg_preinst() {
                return
        fi
 
+       local groups=( ${_ACCT_USER_GROUPS} )
+
        if egetent passwd "${ACCT_USER_NAME}" >/dev/null; then
                elog "User ${ACCT_USER_NAME} already exists"
        else
-               local groups=( ${_ACCT_USER_GROUPS} )
                local aux_groups=${groups[*]:1}
                local opts=(
                        --system

Reply via email to