Useful directory argument to environ.homepath
authorClaudio-Daniel Freire <claudio-daniel.freire@inria.fr>
Mon, 25 Jul 2011 10:28:59 +0000 (12:28 +0200)
committerClaudio-Daniel Freire <claudio-daniel.freire@inria.fr>
Mon, 25 Jul 2011 10:28:59 +0000 (12:28 +0200)
src/nepi/util/environ.py

index 8a2a90d..743cd88 100644 (file)
@@ -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)