X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=cdist;h=338119437540ac376effe1c7c4c21412398ef59d;hb=4cb2e0df44adb27d8fb9ad8c4fc5c6e79acde3d3;hp=b9687d708d4ee1dc8e8839d1c6d0c3fec6c8c4ba;hpb=bd23f0424d503cf06d6323fbff60eb44f675e07d;p=cdist.git diff --git a/cdist b/cdist index b9687d7..3381194 100755 --- a/cdist +++ b/cdist @@ -421,6 +421,11 @@ class Target: self.build_dependencies = True if directory is None: + try: + os.makedirs(config.get('temp')) + except OSError as e: + if e.errno != 17: + raise e self.directory = tempfile.mkdtemp('', 'tmp', config.get('temp')) self.rmdir = True self.set('CCACHE_BASEDIR', os.path.realpath(self.directory))