Gentoo Archives: gentoo-dev

From: heroxbd@g.o
To: gentoo-dev@l.g.o
Cc: Benda Xu <heroxbd@g.o>
Subject: [gentoo-dev] [PATCH] fcaps.eclass: skip fcaps() on Prefix.
Date: Mon, 09 Mar 2020 01:47:16
Message-Id: 20200309014648.218700-1-heroxbd@gentoo.org
In Reply to: Re: [gentoo-dev] [PATCH] fcaps.eclass: skip fcaps() on Prefix. by Mike Gilbert
1 From: Benda Xu <heroxbd@g.o>
2
3 Gentoo Prefix runs with a normal user and cannot grant extra
4 capabilities. Exit gracefully with a message.
5
6 Signed-off-by: Benda Xu <heroxbd@g.o>
7 ---
8 eclass/fcaps.eclass | 5 +++++
9 1 file changed, 5 insertions(+)
10
11 diff --git a/eclass/fcaps.eclass b/eclass/fcaps.eclass
12 index 467f955f5e9a..fb0af8cbbde6 100644
13 --- a/eclass/fcaps.eclass
14 +++ b/eclass/fcaps.eclass
15 @@ -78,6 +78,11 @@ DEPEND="filecaps? ( sys-libs/libcap )"
16 fcaps() {
17 debug-print-function ${FUNCNAME} "$@"
18
19 + if [[ ${EUID} != 0 ]] ; then
20 + einfo "Insufficient privileges to execute ${FUNCNAME}, skipping."
21 + return 0
22 + fi
23 +
24 # Process the user options first.
25 local owner='root'
26 local group='0'
27 --
28 2.25.0