From e037c1be91370055eb88e56d98965b5542f72abc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Weber?= Date: Wed, 3 Feb 2021 10:44:44 +0100 Subject: [PATCH] [exec] add support for *BSD OSes (#10021) Signed-off-by: Juergen Weber --- .../openhab/binding/exec/internal/handler/ExecHandler.java | 4 ++++ 1 file changed, 4 insertions(+) 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 8ef8613e7..33c70ce16 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")) {