From: Rob Browning Date: Mon, 26 Jul 2010 03:11:36 +0000 (-0500) Subject: Add a mode argument to mkdirp. X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=3175874e4e53c64d4d88695c67c36efef05064fd;p=packages%2Fb%2Fbup.git Add a mode argument to mkdirp. Signed-off-by: Rob Browning --- 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