diff --git a/pelican/__init__.py b/pelican/__init__.py index b68d6aa9..5e919780 100644 --- a/pelican/__init__.py +++ b/pelican/__init__.py @@ -154,6 +154,8 @@ def main(): except Exception, e: log.critical(unicode(e)) + exit(getattr(e, 'exitcode', 1)) + if __name__ == '__main__': main()