Quellcode durchsuchen

grass.py: promote TMPDIR environmental variable

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@65256 15284696-431f-4ddb-bdfa-cd5b030d7da7
Martin Landa vor 10 Jahren
Ursprung
Commit
9f487c088c
1 geänderte Dateien mit 6 neuen und 0 gelöschten Zeilen
  1. 6 0
      lib/init/grass.py

+ 6 - 0
lib/init/grass.py

@@ -283,6 +283,7 @@ def create_tmp():
         tmp = os.getenv('TMP')
     if not tmp:
         tmp = tempfile.gettempdir()
+    
     if tmp:
         tmpdir = os.path.join(tmp, "grass7-%(user)s-%(lock)s" % {'user': user,
                                                              'lock': gis_lock})
@@ -290,6 +291,7 @@ def create_tmp():
             os.mkdir(tmpdir, 0700)
         except:
             tmp = None
+    
     if not tmp:
         for ttmp in ("/tmp", "/var/tmp", "/usr/tmp"):
             tmp = ttmp
@@ -301,9 +303,13 @@ def create_tmp():
                 tmp = None
             if tmp:
                 break
+    
     if not tmp:
         fatal(_("Unable to create temporary directory <grass7-%(user)s-"
                 "%(lock)s>! Exiting.") % {'user': user, 'lock': gis_lock})
+    
+    os.environ['TMPDIR'] = tmpdir
+    
     return tmpdir