From 935f71d4ab78b67ff91a5bee798abc2cba729a99 Mon Sep 17 00:00:00 2001 From: Timo Smit Date: Tue, 14 Feb 2017 13:23:14 +0100 Subject: [PATCH] Fixed platform detection on Windows (refs #74) --- luamods/wolfadmin/util/settings.lua | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/luamods/wolfadmin/util/settings.lua b/luamods/wolfadmin/util/settings.lua index 1c67fd3..6c6c9a9 100644 --- a/luamods/wolfadmin/util/settings.lua +++ b/luamods/wolfadmin/util/settings.lua @@ -90,15 +90,14 @@ end function settings.determineOS() local system = io.popen("uname -s"):read("*l") - - if system == "Linux" or system == "unix" or system == "FreeBSD" or system == "OpenBSD" or system == "NetBSD" or system == "Darwin" or system == "SunOS" or (system and system:match("^CYGWIN")) then + local platform + + if system then platform = "unix" - elseif system and (system:match("^Windows") or system:match("^MINGW")) then + else platform = "windows" - else -- likely it's unix now - platform = "unix" end - + return platform end