diff --git a/external_updater.py b/external_updater.py
index 4bc8aa30f30cf56f0d8e8eb4e12cce0ceb93fd51..130feb62e09fd08aafdcf4a57afcebf8fb5e618e 100644
--- a/external_updater.py
+++ b/external_updater.py
@@ -128,7 +128,7 @@ def update(args):
 
 def checkall(args):
     """Handler for checkall command."""
-    for root, _dirs, files in os.walk(args.path):
+    for root, _dirs, files in sorted(os.walk(args.path)):
         if fileutils.METADATA_FILENAME in files:
             check_update(root)