Mercurial > piecrust2
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):