diff --git a/src/main/java/nl/lexemmens/podman/service/SecurityContextService.java b/src/main/java/nl/lexemmens/podman/service/SecurityContextService.java index db15e6be..f112b03f 100644 --- a/src/main/java/nl/lexemmens/podman/service/SecurityContextService.java +++ b/src/main/java/nl/lexemmens/podman/service/SecurityContextService.java @@ -67,13 +67,18 @@ private boolean isSELinuxEnabled() throws MojoExecutionException { * Memory protection checking: actual (secure) * Max kernel policy version: 33 */ - Optional seLinuxStatus = seStatusCommand.execute() - .stream() - .filter(line -> line.contains("SELinux status")) - .map(this::extractSeLinuxStatus) - .findFirst(); + try { + Optional seLinuxStatus = seStatusCommand.execute() + .stream() + .filter(line -> line.contains("SELinux status")) + .map(this::extractSeLinuxStatus) + .findFirst(); - return seLinuxStatus.map(seLinuxStatusString -> seLinuxStatusString.equals("enabled")).orElse(false); + return seLinuxStatus.map(seLinuxStatusString -> seLinuxStatusString.equals("enabled")).orElse(false); + } catch (MojoExecutionException mee) { + log.debug("SELinux is not installed or not available", mee); + } + return false; } private String extractSeLinuxStatus(String line) {