aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/minstall.py
diff options
context:
space:
mode:
Diffstat (limited to 'mesonbuild/minstall.py')
-rw-r--r--mesonbuild/minstall.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/mesonbuild/minstall.py b/mesonbuild/minstall.py
index ace0569..9c64429 100644
--- a/mesonbuild/minstall.py
+++ b/mesonbuild/minstall.py
@@ -171,6 +171,10 @@ def restore_selinux_contexts():
# If we don't have restorecon, failure is ignored quietly.
return
+ if not selinux_updates:
+ # If the list of files is empty, do not try to call restorecon.
+ return
+
with subprocess.Popen(['restorecon', '-F', '-f-', '-0'],
stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE) as proc:
out, err = proc.communicate(input=b'\0'.join(os.fsencode(f) for f in selinux_updates) + b'\0')