diff --git a/conf/explorer/os_version b/conf/explorer/os_version
index d4dd2bc9..02e2e2cd 100755
--- a/conf/explorer/os_version
+++ b/conf/explorer/os_version
@@ -23,7 +23,11 @@
 #
 
 case "$($__explorer/os)" in
-   openbsd)
+   archlinux)
+      # empty, but well...
+      cat /etc/arch-release
+   ;;
+   macosx|openbsd)
       uname -r
    ;;
 esac
@@ -36,11 +40,6 @@ if grep -q ^DISTRIB_ID=Ubuntu /etc/lsb-release 2>/dev/null; then
    exit 0
 fi
 
-if [ -f /etc/arch-release ]; then
-   echo archlinux
-   exit 0
-fi
-
 if [ -f /etc/debian_version ]; then
    echo debian
    exit 0
@@ -71,10 +70,6 @@ uname_s="$(uname -s)"
 
 # Assume there is no tr on the client -> do lower case ourselves
 case "$uname_s" in
-   Darwin)
-      echo macosx
-      exit 0
-   ;;
    NetBSD)
       echo netbsd
       exit 0