summaryrefslogtreecommitdiff
path: root/build-aux/setcap-setuid.sh
diff options
context:
space:
mode:
authorSami Kerola <kerolasa@iki.fi>2019-04-01 19:33:14 +0100
committerSami Kerola <kerolasa@iki.fi>2019-04-01 19:36:50 +0100
commitd45a8c8034c076948cea2f37dee5f7930a50f8f0 (patch)
treeb23daaed4d7bd2798be7b877677aee0ceed0a5ac /build-aux/setcap-setuid.sh
parentc3c04a9a1f590754cdd022a61fbde673e6660ce8 (diff)
downloadiputils-d45a8c8034c076948cea2f37dee5f7930a50f8f0.tar.gz
build-sys: allow disabling setcap-setuid.sh at install
Commit 46d08f2 introduced a setcap or setuid call when installing iputils. This clashes with our (Gentoo) sandbox because build system is trying to modify files outside of DESTDIR. Addresses: https://github.com/iputils/iputils/issues/175 Reported-by: Thomas Deutschmann <whissi@whissi.de> Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Diffstat (limited to 'build-aux/setcap-setuid.sh')
-rwxr-xr-xbuild-aux/setcap-setuid.sh4
1 files changed, 4 insertions, 0 deletions
diff --git a/build-aux/setcap-setuid.sh b/build-aux/setcap-setuid.sh
index dba6c03..f317a22 100755
--- a/build-aux/setcap-setuid.sh
+++ b/build-aux/setcap-setuid.sh
@@ -7,6 +7,10 @@ perm_type="$3"
setcap="$4"
case "$perm_type" in
+ 'none')
+ # Gentoo needs build system to back off.
+ # https://github.com/iputils/iputils/issues/175
+ ;;
'caps')
echo "$0: calling: $setcap cap_net_raw+ep $exec_path"
"$setcap" 'cap_net_raw+ep' "$exec_path" || true