[Qgis-developer] GRASS plugin and environmental variables
    Martin Landa 
    landa.martin at gmail.com
       
    Thu Apr 14 11:12:13 PDT 2016
    
    
  
Hi,
2016-04-14 12:07 GMT+02:00 Martin Landa <landa.martin at gmail.com>:
> it's seems that GRASS plugin ignores GRASS-defined variables defined
> in .grass7/bashrc. Even when I export them explicitly in the terminal
> and launch QGIS they are ignored.
I solved issue locally by direct patching the GRASS plugin:
+    // GIS.lab hacks
+    environment.insert( "TMPDIR", "/mnt/booster" );
+    environment.insert( "GRASS_VECTOR_TEMPORARY", "move" );
+    environment.insert( "GRASS_VECTOR_TMPDIR_MAPSET", "0" );
+
     if ( mDirect )
     {
       QStringList variables;
diff --git a/src/plugins/grass/qgsgrassshell.cpp
b/src/plugins/grass/qgsgrassshell.cpp
index adedbcb..8e51634 100644
--- a/src/plugins/grass/qgsgrassshell.cpp
+++ b/src/plugins/grass/qgsgrassshell.cpp
@@ -119,6 +119,9 @@ void QgsGrassShell::initTerminal( QTermWidget *terminal )
   env << "GRASS_WISH=wish";
   env << "GRASS_TCLSH=tclsh";
   env << "GRASS_PYTHON=python";
+  env << "TMPDIR=/mnt/booster";
+  env << "GRASS_VECTOR_TEMPORARY=move";
+  env << "GRASS_VECTOR_TMPDIR_MAPSET=0";
GRASS plugin should read environmental variables from
$HOME/.grass7/bashrc or %APPDIR%/GRASS7/env.bat.
Martin
--
Martin Landa
http://geo.fsv.cvut.cz/gwiki/Landa
http://gismentors.cz/mentors/landa
    
    
More information about the Qgis-developer
mailing list