Gentoo Archives: gentoo-dev

From: Mike Gilbert <floppym@g.o>
To: gentoo-dev@l.g.o
Subject: [gentoo-dev] [PATCH] acct-user.eclass: handle missing path in preinst
Date: Wed, 14 Aug 2019 21:14:09
Message-Id: 20190814211400.58175-1-floppym@gentoo.org
1 Closes: https://bugs.gentoo.org/691478
2 Signed-off-by: Mike Gilbert <floppym@g.o>
3 ---
4 eclass/acct-user.eclass | 5 +++++
5 1 file changed, 5 insertions(+)
6
7 diff --git a/eclass/acct-user.eclass b/eclass/acct-user.eclass
8 index 60009643c144..cec5d0506879 100644
9 --- a/eclass/acct-user.eclass
10 +++ b/eclass/acct-user.eclass
11 @@ -334,6 +334,11 @@ acct-user_pkg_preinst() {
12 if [[ -z ${ACCT_USER_HOME_OWNER} ]]; then
13 ACCT_USER_HOME_OWNER=${ACCT_USER_NAME}:${ACCT_USER_GROUPS[0]}
14 fi
15 + # Path might be missing due to INSTALL_MASK, etc.
16 + # https://bugs.gentoo.org/691478
17 + if [[ ! -e "${ED}/${ACCT_USER_HOME#/}" ]]; then
18 + keepdir "${ACCT_USER_HOME}"
19 + fi
20 fowners "${ACCT_USER_HOME_OWNER}" "${ACCT_USER_HOME}"
21 fperms "${ACCT_USER_HOME_PERMS}" "${ACCT_USER_HOME}"
22 fi
23 --
24 2.23.0.rc1

Replies