public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] [PATCH 1/2] fcaps.eclass: introduce FCAPS_CAPS_MODE and FCAPS_NOCAPS_MODE
@ 2024-11-10 21:54 Mike Gilbert
  2024-11-10 21:54 ` [gentoo-dev] [PATCH 2/2] fcaps.eclass: make binaries readable by default Mike Gilbert
  0 siblings, 1 reply; 4+ messages in thread
From: Mike Gilbert @ 2024-11-10 21:54 UTC (permalink / raw
  To: gentoo-dev; +Cc: base-system, Mike Gilbert

Signed-off-by: Mike Gilbert <floppym@gentoo.org>
---
 eclass/fcaps.eclass | 18 +++++++++++++++---
 1 file changed, 15 insertions(+), 3 deletions(-)

diff --git a/eclass/fcaps.eclass b/eclass/fcaps.eclass
index 477e1e954ab8..bf05776ba760 100644
--- a/eclass/fcaps.eclass
+++ b/eclass/fcaps.eclass
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 # @ECLASS: fcaps.eclass
@@ -66,6 +66,18 @@ esac
 #
 # Note: If you override pkg_postinst, you must call fcaps_pkg_postinst yourself.
 
+# @ECLASS_VARIABLE: FCAPS_CAPS_MODE
+# @USER_VARIABLE
+# @DESCRIPTION:
+# Mode to use when capabilities are supported.
+: ${FCAPS_CAPS_MODE:=0711}
+
+# @ECLASS_VARIABLE: FCAPS_NOCAPS_MODE
+# @USER_VARIABLE
+# @DESCRIPTION:
+# Mode to use when capabilities are not supported.
+: ${FCAPS_NOCAPS_MODE:=4711}
+
 # @FUNCTION: fcaps
 # @USAGE: [-o <owner>] [-g <group>] [-m <mode>] [-M <caps mode>] <capabilities> <file[s]>
 # @DESCRIPTION:
@@ -96,8 +108,8 @@ fcaps() {
 	# Process the user options first.
 	local owner='0'
 	local group='0'
-	local mode='4711'
-	local caps_mode='711'
+	local mode=${FCAPS_NOCAPS_MODE}
+	local caps_mode=${FCAPS_CAPS_MODE}
 
 	while [[ $# -gt 0 ]] ; do
 		case $1 in
-- 
2.47.0



^ permalink raw reply related	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2024-11-11  0:14 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-11-10 21:54 [gentoo-dev] [PATCH 1/2] fcaps.eclass: introduce FCAPS_CAPS_MODE and FCAPS_NOCAPS_MODE Mike Gilbert
2024-11-10 21:54 ` [gentoo-dev] [PATCH 2/2] fcaps.eclass: make binaries readable by default Mike Gilbert
2024-11-10 22:38   ` Eli Schwartz
2024-11-11  0:14     ` Mike Gilbert

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox