diff --git a/script/discover_package_manager b/script/discover_package_manager
index d4b035844de26547e824fccca72ff21e1ae27714..808d1f0abaf8087e0923a660a681574e9f092d13 100755
--- a/script/discover_package_manager
+++ b/script/discover_package_manager
@@ -33,6 +33,12 @@ function discover_package_manager() {
       return
     fi
   elif [ x"$1" = x"linux"  ]; then
+
+    command -v zypper >/dev/null
+    if [ $? -eq 0 ]; then
+      discover_package_manager_ret="zypper"
+      return
+    fi
     command -v yum >/dev/null
     if [ $? -eq 0 ]; then
       discover_package_manager_ret="yum"
@@ -43,12 +49,6 @@ function discover_package_manager() {
       discover_package_manager_ret="apt-get"
       return
     fi
-    command -v zypper >/dev/null
-    if [ $? -eq 0 ]; then
-      discover_package_manager_ret="zypper"
-      return
-    fi
-
     command -v pacman >/dev/null
     if [ $? -eq 0 ]; then
       discover_package_manager_ret="pacman"