comparison piecrust/processing/sass.py @ 481:aa686b8fbfd0

bake: Fix random crash with the Sass processor.
author Ludovic Chabant <ludovic@chabant.com>
date Tue, 21 Jul 2015 22:17:06 -0700
parents c4b3a7fd2f87
children a406b75c4bea
comparison
equal deleted inserted replaced
480:d5885c6d64bd 481:aa686b8fbfd0
25 super(SassProcessor, self).initialize(app) 25 super(SassProcessor, self).initialize(app)
26 26
27 def onPipelineStart(self, pipeline): 27 def onPipelineStart(self, pipeline):
28 super(SassProcessor, self).onPipelineStart(pipeline) 28 super(SassProcessor, self).onPipelineStart(pipeline)
29 29
30 self._map_dir = os.path.join(pipeline.tmp_dir, 'sass')
30 if pipeline.is_first_worker: 31 if pipeline.is_first_worker:
31 self._map_dir = os.path.join(pipeline.tmp_dir, 'sass')
32 if not os.path.isdir(self._map_dir): 32 if not os.path.isdir(self._map_dir):
33 os.makedirs(self._map_dir) 33 os.makedirs(self._map_dir)
34 34
35 # Ignore include-only Sass files. 35 # Ignore include-only Sass files.
36 pipeline.addIgnorePatterns(['_*.scss', '_*.sass']) 36 pipeline.addIgnorePatterns(['_*.scss', '_*.sass'])