瀏覽代碼

grass.py: promote TMPDIR environmental variable

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@65256 15284696-431f-4ddb-bdfa-cd5b030d7da7
Martin Landa 10 年之前
父節點
當前提交
9f487c088c
共有 1 個文件被更改,包括 6 次插入0 次删除
  1. 6 0
      lib/init/grass.py

+ 6 - 0
lib/init/grass.py

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