From 3175874e4e53c64d4d88695c67c36efef05064fd Mon Sep 17 00:00:00 2001 From: Rob Browning Date: Sun, 25 Jul 2010 22:11:36 -0500 Subject: [PATCH] Add a mode argument to mkdirp. Signed-off-by: Rob Browning --- lib/bup/helpers.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/bup/helpers.py b/lib/bup/helpers.py index 65dbc3f..daaa0c4 100644 --- a/lib/bup/helpers.py +++ b/lib/bup/helpers.py @@ -26,14 +26,17 @@ def log(s): _hard_write(sys.stderr.fileno(), s) -def mkdirp(d): +def mkdirp(d, mode=None): """Recursively create directories on path 'd'. Unlike os.makedirs(), it doesn't raise an exception if the last element of the path already exists. """ try: - os.makedirs(d) + if mode: + os.makedirs(d, mode) + else: + os.makedirs(d) except OSError, e: if e.errno == errno.EEXIST: pass -- 2.39.2