]> git.decadent.org.uk Git - dak.git/blobdiff - daklib/filewriter.py
Add missing directories in filewriter.py.
[dak.git] / daklib / filewriter.py
index a3c16ea828c9f7b10b6881fec336fa9b294542a1..8907fa6d96fa39f7c8e2d7163f3c20e4f361bd2e 100755 (executable)
@@ -54,6 +54,11 @@ class BaseFileWriter(object):
         '''
         Returns a file object for writing.
         '''
+        # create missing directories
+        try:
+            os.makedirs(os.path.dirname(self.path))
+        except:
+            pass
         self.file = open(self.path + '.new', 'w')
         return self.file