From 3fbe18a74c6bbc71377e8c577dfde2cd10ac323f Mon Sep 17 00:00:00 2001 From: Claudio-Daniel Freire Date: Mon, 25 Jul 2011 12:28:59 +0200 Subject: [PATCH] Useful directory argument to environ.homepath --- src/nepi/util/environ.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/nepi/util/environ.py b/src/nepi/util/environ.py index 8a2a90dc..743cd88a 100644 --- a/src/nepi/util/environ.py +++ b/src/nepi/util/environ.py @@ -57,13 +57,16 @@ def backticks(cmd): raise RuntimeError("Error executing `%s': %s" % (" ".join(cmd), err)) return out -def homepath(path, app='.nepi', mode = 0500): +def homepath(path, app='.nepi', mode = 0500, directory = False): home = os.environ.get('HOME') if home is None: home = os.path.join(os.sep, 'home', os.getlogin()) path = os.path.join(home, app, path) - dirname = os.path.dirname(path) + if directory: + dirname = path + else: + dirname = os.path.dirname(path) if not os.path.exists(dirname): os.makedirs(dirname) -- 2.45.2