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..ddc4d3ccc6d8 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}, skip." |
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 |