From eeb809dcffe45268a9c2271a031a9def9fe2427c Mon Sep 17 00:00:00 2001
From: Mark Huang <mlhuang@cs.princeton.edu>
Date: Wed, 15 Nov 2006 22:50:27 +0000
Subject: [PATCH] - 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.47.0