diff piecrust/commands/builtin/util.py @ 371:c2ca72fb7f0b 2.0.0a8

caching: Use separate caches for config variants and other contexts. * The `_cache` directory is now organized in multiple "sub-caches" for different contexts. * A new context is created when config variants or overrides are applied. * `serve` context uses a different context that the other commends, to prevent the `bake` command's output from messing up the preview server (e.g. with how asset URLs are generated differently between the two). * Fix a few places where the cache directory was referenced directly.
author Ludovic Chabant <ludovic@chabant.com>
date Sun, 03 May 2015 23:59:46 -0700
parents 34ef6a2a0c97
children 3ceeca7bb71c
line wrap: on
line diff
--- a/piecrust/commands/builtin/util.py	Sun May 03 23:45:32 2015 -0700
+++ b/piecrust/commands/builtin/util.py	Sun May 03 23:59:46 2015 -0700
@@ -59,8 +59,8 @@
         pass
 
     def run(self, ctx):
-        cache_dir = ctx.app.cache_dir
-        if os.path.isdir(cache_dir):
+        cache_dir = ctx.app.sub_cache_dir
+        if cache_dir and os.path.isdir(cache_dir):
             logger.info("Purging cache: %s" % cache_dir)
             shutil.rmtree(cache_dir)