[mount] Warn if chcon is missing, rather than fail

FIXES #1429
This commit is contained in:
Adriaan de Groot 2020-06-09 13:24:12 +02:00
parent 5126aaae19
commit 35fb8dcc27

View File

@ -52,8 +52,13 @@ def mount_partition(root_mount_point, partition, partitions):
# Ensure that the created directory has the correct SELinux context on
# SELinux-enabled systems.
os.makedirs(mount_point, exist_ok=True)
subprocess.call(['chcon', '--reference=' + raw_mount_point,
mount_point])
try:
subprocess.call(['chcon', '--reference=' + raw_mount_point, mount_point])
except FileNotFoundError as e:
libcalamares.utils.warning(str(e))
except OSError:
libcalamares.utils.error("Cannot run 'chcon' normally.")
raise
fstype = partition.get("fs", "").lower()