X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=daklib%2Ffilewriter.py;fp=daklib%2Ffilewriter.py;h=8907fa6d96fa39f7c8e2d7163f3c20e4f361bd2e;hb=a49270fc5890c9c4386176404a4b700c9cbde083;hp=a3c16ea828c9f7b10b6881fec336fa9b294542a1;hpb=80cfee07dd22dc9190eb05237db26a8e1514e1c6;p=dak.git diff --git a/daklib/filewriter.py b/daklib/filewriter.py index a3c16ea8..8907fa6d 100755 --- a/daklib/filewriter.py +++ b/daklib/filewriter.py @@ -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