浏览代码

sphinx_multiversion/main: Fix exit code of main function

Jan Holthuis 4 年之前
父节点
当前提交
2a2e23866f
共有 1 个文件被更改,包括 5 次插入3 次删除
  1. 5 3
      sphinx_multiversion/main.py

+ 5 - 3
sphinx_multiversion/main.py

@@ -191,11 +191,11 @@ def main(argv=None):
 
         if args.dump_metadata:
             print(json.dumps(metadata, indent=2))
-            return
+            return 0
 
         if not metadata:
             logger.error("No matching refs found!")
-            return
+            return 2
 
         # Write Metadata
         metadata_path = os.path.abspath(os.path.join(tmp, "versions.json"))
@@ -230,4 +230,6 @@ def main(argv=None):
             logger.debug("Running sphinx-build with args: %r", current_argv)
             status = sphinx_build.build_main(current_argv)
             if status not in (0, None):
-                break
+                return 3
+
+    return 0