[Osgeo4w-trac] [osgeo4w] #356: Bat file location independence

OSGeo4W trac_osgeo4w at osgeo.org
Wed Apr 24 20:23:08 PDT 2013


#356: Bat file location independence
----------------------+-----------------------------------------------------
Reporter:  anguscarr  |       Owner:  osgeo4w-dev@…              
    Type:  defect     |      Status:  new                        
Priority:  minor      |   Component:  Package                    
 Version:             |    Keywords:                             
----------------------+-----------------------------------------------------
 The BAT files in OSGEO4w\bin are not all location independant. I want to
 set the program up to be location independant, so that I can make a
 portable version.

 List of files I need to change to make this work:
 qgis-dev.bat
 qgis.bat
 qgis-browser.bat
 grass64.bat
 qgis-dev-browser.bat

 They all initially start with
 set OSGEO4W_ROOT=<<My install location>>
 call %OSGEO4W_ROOT%\o4w_env.bat


 I changed them to start with
 call %~dp0\o4w_env.bat

 The bat files are now portable (afaik).

 Can we change the template files to reflect this change?

 Then I can package up an installer for distribution based on my local
 install. I'm sure there are issues with that, like the MSVC runtime
 installer, but I will work towards fixing those in the installer.

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


More information about the Osgeo4w-trac mailing list