From: Jürgen Weber Date: Wed, 3 Feb 2021 09:44:44 +0000 (+0100) Subject: [exec] add support for *BSD OSes (#10021) X-Git-Url: https://git.basschouten.com/?a=commitdiff_plain;h=e037c1be91370055eb88e56d98965b5542f72abc;p=openhab-addons.git [exec] add support for *BSD OSes (#10021) Signed-off-by: Juergen Weber --- diff --git a/bundles/org.openhab.binding.exec/src/main/java/org/openhab/binding/exec/internal/handler/ExecHandler.java b/bundles/org.openhab.binding.exec/src/main/java/org/openhab/binding/exec/internal/handler/ExecHandler.java index 8ef8613e7a..33c70ce165 100644 --- a/bundles/org.openhab.binding.exec/src/main/java/org/openhab/binding/exec/internal/handler/ExecHandler.java +++ b/bundles/org.openhab.binding.exec/src/main/java/org/openhab/binding/exec/internal/handler/ExecHandler.java @@ -208,6 +208,7 @@ public class ExecHandler extends BaseThingHandler { break; case LINUX: case MAC: + case BSD: case SOLARIS: // assume sh is present, should all be POSIX-compliant shell = SHELL_NIX; @@ -397,6 +398,7 @@ public class ExecHandler extends BaseThingHandler { public enum OS { WINDOWS, LINUX, + BSD, MAC, SOLARIS, UNKNOWN, @@ -412,6 +414,8 @@ public class ExecHandler extends BaseThingHandler { os = OS.WINDOWS; } else if (operSys.contains("nix") || operSys.contains("nux") || operSys.contains("aix")) { os = OS.LINUX; + } else if (operSys.endsWith("bsd")) { + os = OS.BSD; } else if (operSys.contains("mac")) { os = OS.MAC; } else if (operSys.contains("sunos")) {