diff piecrust/commands/builtin/util.py @ 38:091f99bfbe44

Fix running `chef` outside of a website. Slightly better error reporting.
author Ludovic Chabant <ludovic@chabant.com>
date Thu, 21 Aug 2014 10:56:17 -0700
parents afcfecd3bf92
children 4bc166d3a830
line wrap: on
line diff
--- a/piecrust/commands/builtin/util.py	Wed Aug 20 23:24:04 2014 -0700
+++ b/piecrust/commands/builtin/util.py	Thu Aug 21 10:56:17 2014 -0700
@@ -73,6 +73,11 @@
         self.description = "Prepares new content for your website."
 
     def setupParser(self, parser, app):
+        # Don't setup anything if this is a null app
+        # (for when `chef` is run from outside a website)
+        if app.root_dir is None:
+            return
+
         subparsers = parser.add_subparsers()
         for src in app.sources:
             if not isinstance(src, IPreparingSource):