From eeb809dcffe45268a9c2271a031a9def9fe2427c Mon Sep 17 00:00:00 2001 From: Mark Huang Date: Wed, 15 Nov 2006 22:50:27 +0000 Subject: [PATCH 1/1] - create leading directories of conf files - fix typo --- conf_files.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/conf_files.py b/conf_files.py index d76ec37..abd3069 100644 --- a/conf_files.py +++ b/conf_files.py @@ -50,8 +50,10 @@ class conf_files: self.system(err_cmd) if not cf_rec['ignore_cmd_errors']: return logger.log('conf_files: installing file %s' % dest) + try: os.makedirs(os.path.dirname(dest)) + except OSError: pass tools.write_file(dest, lambda f: f.write(contents), mode=mode, uidgid=(uid,gid)) - if self.system(cf_rec['postinstall_cmd']): system(err_cmd) + if self.system(cf_rec['postinstall_cmd']): self.system(err_cmd) def run(self): while True: -- 2.43.0