[osgeo4w-dev] [osgeo4w] #418: o4w_env.bat pollutes stdout with OSGEO4W home info

OSGeo4W trac_osgeo4w at osgeo.org
Wed May 14 13:33:57 PDT 2014

#418: o4w_env.bat pollutes stdout with OSGEO4W home info
Reporter:  neteler  |       Owner:  osgeo4w-dev@…              
    Type:  defect   |      Status:  new                        
Priority:  major    |   Component:  Package                    
 Version:           |    Keywords:  o4w_env.bat                

Comment(by hellik):

 Replying to [ticket:418 neteler]:
 > GRASS GIS 7.svn is able to print its configuration which is useful
 > e.g. for Python scripting (in order to easily obtain the path for
 > the Python API within the installation). Unfortunately OSGeo4W
 > interferes and makes parsing difficult:
 > {{{
 > C:\Users\user\Desktop>grass71svn --config path
 > OSGEO4W home is C:\OSGeo4W
 > C:\OSGeo4W\apps\grass\grass-7.1.svn
 > C:\Users\user\Desktop>
 > }}}
 > while e.g. under Linux the output is just the expected path:
 > {{{
 > grass71 --config path
 > /home/neteler/software/grass71/dist.x86_64-unknown-linux-gnu
 > }}}
 > The extra stuff comes from C:\OSGeo4W\bin\o4w_env.bat
 > Could it be please suppressed or printed in a diffent way
 > if all needed?
 > Thanks,
 > Markus

 the critical line in C:\OSGeo4W\bin\o4w_env.bat is

 echo OSGEO4W home is %OSGEO4W_ROOT%

 AFAIU the task of o4w_env.bat is to set the environment variables for
 different packages in OSGEO4W, I propose to delete this line of code in


 p.s. where can be o4w_env.bat found in the source:
 http://trac.osgeo.org/osgeo4w/browser ?

Ticket URL: <http://trac.osgeo.org/osgeo4w/ticket/418#comment:1>
OSGeo4W <http://trac.osgeo.org/osgeo4w>
OSGeo4W is the Windows installer and package environment for the OSGeo stack.

More information about the osgeo4w-dev mailing list