[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
o4w_env.bat.
thanks
Helmut
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