]> git.basschouten.com Git - openhab-addons.git/commitdiff
[exec] add support for *BSD OSes (#10021)
authorJürgen Weber <weberjn@users.noreply.github.com>
Wed, 3 Feb 2021 09:44:44 +0000 (10:44 +0100)
committerGitHub <noreply@github.com>
Wed, 3 Feb 2021 09:44:44 +0000 (10:44 +0100)
Signed-off-by: Juergen Weber <weberjn@gmail.com>
bundles/org.openhab.binding.exec/src/main/java/org/openhab/binding/exec/internal/handler/ExecHandler.java

index 8ef8613e7af0e49ceabee196438b8ac4ce7d7745..33c70ce165df6ff419ecb627391f8acdf3b4c304 100644 (file)
@@ -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")) {