minstall: restore_selinux_contexts: fix env test

To avoid extra env test, test destdir presence
upper in restore_selinux_contexts
pull/9071/head
Stéphane Cerveau 4 years ago committed by Xavier Claessens
parent 2c3a68bc30
commit 51cbb15335
  1. 9
      mesonbuild/minstall.py

@ -229,9 +229,6 @@ def restore_selinux_contexts() -> None:
# is ignored quietly.
return
if os.environ.get('DESTDIR'):
return
if not shutil.which('restorecon'):
# If we don't have restorecon, failure is ignored quietly.
return
@ -355,8 +352,8 @@ class Installer:
if not self.dry_run:
set_mode(*args, **kwargs)
def restore_selinux_contexts(self) -> None:
if not self.dry_run:
def restore_selinux_contexts(self, destdir: str) -> None:
if not self.dry_run and not destdir:
restore_selinux_contexts()
def apply_ldconfig(self, destdir: str) -> None:
@ -536,7 +533,7 @@ class Installer:
self.install_headers(d, dm, destdir, fullprefix)
self.install_man(d, dm, destdir, fullprefix)
self.install_data(d, dm, destdir, fullprefix)
self.restore_selinux_contexts()
self.restore_selinux_contexts(destdir)
self.apply_ldconfig(destdir)
self.run_install_script(d, destdir, fullprefix)
if not self.did_install_something:

Loading…
Cancel
Save