mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-08-06 00:48:18 -07:00
acct-user.eclass: handle ROOT != "" and ACCT_USER_HOME_OWNER != *:*
Signed-off-by: Mike Gilbert <floppym@gentoo.org>
This commit is contained in:
@@ -375,9 +375,12 @@ acct-user_pkg_preinst() {
|
||||
local group=${groups[0]}
|
||||
if [[ -n ${ROOT} ]]; then
|
||||
# resolve user:group to uid:gid
|
||||
if [[ -n ${_ACCT_USER_HOME_OWNER} ]]; then
|
||||
if [[ ${_ACCT_USER_HOME_OWNER} == *:* ]]; then
|
||||
user=${_ACCT_USER_HOME_OWNER%:*}
|
||||
group=${_ACCT_USER_HOME_OWNER#*:}
|
||||
elif [[ -n ${_ACCT_USER_HOME_OWNER} ]]; then
|
||||
user=${_ACCT_USER_HOME_OWNER}
|
||||
group=
|
||||
fi
|
||||
local euid= egid=
|
||||
if [[ -n ${user} ]]; then
|
||||
|
||||
Reference in New Issue
Block a user