| 1 | rem -----------------------------------------------------------------------------------------------------------------------
|
|---|
| 2 | rem Self Contained GRASS Automated Packager
|
|---|
| 3 | rem -----------------------------------------------------------------------------------------------------------------------
|
|---|
| 4 | rem Edited by: Marco Pasetti
|
|---|
| 5 | rem Revised for OSGeo4W by: Colin Nielsen, Helmut Kudrnovsky, and Martin Landa
|
|---|
| 6 | rem Last Update: $Id: GRASS-Packager.bat.tmpl 74027 2019-01-26 20:35:23Z martinl $
|
|---|
| 7 | rem -----------------------------------------------------------------------------------------------------------------------
|
|---|
| 8 |
|
|---|
| 9 | @echo off
|
|---|
| 10 |
|
|---|
| 11 | rem --------------------------------------------------------------------------------------------------------------------------
|
|---|
| 12 | rem Set the script variables
|
|---|
| 13 | rem --------------------------------------------------------------------------------------------------------------------------
|
|---|
| 14 |
|
|---|
| 15 | set PACKAGE_DIR=.\GRASS-@GRASS_VERSION_MAJOR@@GRASS_VERSION_MINOR@-Package
|
|---|
| 16 |
|
|---|
| 17 | set OSGEO4W_BLD_DIR=C:\OSGeo4W%1
|
|---|
| 18 | if exist C:\OSGeo4W%1_grass@GRASS_VERSION_MAJOR@_py3 (
|
|---|
| 19 | set OSGEO4W_PKG_DIR=C:\OSGeo4W%1_grass@GRASS_VERSION_MAJOR@_py3
|
|---|
| 20 | ) else (
|
|---|
| 21 | set OSGEO4W_PKG_DIR=C:\OSGeo4W%1
|
|---|
| 22 | )
|
|---|
| 23 |
|
|---|
| 24 | set MSYS_BLD_DIR=C:\msys%1\mingw%1
|
|---|
| 25 |
|
|---|
| 26 | set GRASS_PREFIX=%OSGEO4W_BLD_DIR%\apps\grass\grass@GRASS_VERSION_MAJOR@@GRASS_VERSION_MINOR@
|
|---|
| 27 |
|
|---|
| 28 | @echo.
|
|---|
| 29 | @echo -----------------------------------------------------------------------------------------------------------------------
|
|---|
| 30 | @echo Remove the previous package and create a new PACKAGE_DIR
|
|---|
| 31 | @echo -----------------------------------------------------------------------------------------------------------------------
|
|---|
| 32 | @echo.
|
|---|
| 33 |
|
|---|
| 34 | if exist %PACKAGE_DIR% rmdir /S/Q %PACKAGE_DIR%
|
|---|
| 35 | mkdir %PACKAGE_DIR%
|
|---|
| 36 |
|
|---|
| 37 | @echo.
|
|---|
| 38 | @echo -----------------------------------------------------------------------------------------------------------------------
|
|---|
| 39 | @echo Copy %GRASS_PREFIX% content to PACKAGE_DIR
|
|---|
| 40 | @echo -----------------------------------------------------------------------------------------------------------------------
|
|---|
| 41 | @echo.
|
|---|
| 42 |
|
|---|
| 43 | xcopy %GRASS_PREFIX% %PACKAGE_DIR% /S/V/F/I
|
|---|
| 44 |
|
|---|
| 45 | @echo.
|
|---|
| 46 | @echo -----------------------------------------------------------------------------------------------------------------------
|
|---|
| 47 | @echo Copy extrabins to PACKAGE_DIR\extrabin
|
|---|
| 48 | @echo -----------------------------------------------------------------------------------------------------------------------
|
|---|
| 49 | @echo.
|
|---|
| 50 |
|
|---|
| 51 | mkdir %PACKAGE_DIR%\extrabin
|
|---|
| 52 | mkdir %PACKAGE_DIR%\extrabin\gdalplugins
|
|---|
| 53 |
|
|---|
| 54 | copy %OSGEO4W_PKG_DIR%\bin\* %PACKAGE_DIR%\extrabin
|
|---|
| 55 | xcopy %OSGEO4W_PKG_DIR%\bin\gdalplugins\* %PACKAGE_DIR%\extrabin\gdalplugins /S/V/F/I
|
|---|
| 56 | del %PACKAGE_DIR%\extrabin\msvcp*
|
|---|
| 57 | del %PACKAGE_DIR%\extrabin\msvcr*
|
|---|
| 58 | del %PACKAGE_DIR%\extrabin\vcredist_*
|
|---|
| 59 |
|
|---|
| 60 | @echo.
|
|---|
| 61 | @echo -----------------------------------------------------------------------------------------------------------------------
|
|---|
| 62 | @echo Copy 'Windows batchfiles for use with R' (GRASS-R-integration) from source to PACKAGE_DIR\extrabin
|
|---|
| 63 | @echo -----------------------------------------------------------------------------------------------------------------------
|
|---|
| 64 | @echo.
|
|---|
| 65 |
|
|---|
| 66 | copy .\external\rbatch\* %PACKAGE_DIR%\extrabin
|
|---|
| 67 |
|
|---|
| 68 | @echo.
|
|---|
| 69 | @echo -----------------------------------------------------------------------------------------------------------------------
|
|---|
| 70 | @echo Copy shared PROJ.4 files to PACKAGE_DIR\proj
|
|---|
| 71 | @echo -----------------------------------------------------------------------------------------------------------------------
|
|---|
| 72 | @echo.
|
|---|
| 73 |
|
|---|
| 74 | if not exist "%PACKAGE_DIR%\share" mkdir %PACKAGE_DIR%\share
|
|---|
| 75 | mkdir %PACKAGE_DIR%\share\proj
|
|---|
| 76 | xcopy %OSGEO4W_PKG_DIR%\share\proj %PACKAGE_DIR%\share\proj /S/V/F/I
|
|---|
| 77 |
|
|---|
| 78 | @echo.
|
|---|
| 79 | @echo -----------------------------------------------------------------------------------------------------------------------
|
|---|
| 80 | @echo Copy shared GDAL files to PACKAGE_DIR\share\gdal
|
|---|
| 81 | @echo -----------------------------------------------------------------------------------------------------------------------
|
|---|
| 82 | @echo.
|
|---|
| 83 |
|
|---|
| 84 | mkdir %PACKAGE_DIR%\share\gdal
|
|---|
| 85 | xcopy %OSGEO4W_PKG_DIR%\share\gdal %PACKAGE_DIR%\share\gdal /S/V/F/I
|
|---|
| 86 |
|
|---|
| 87 | @echo.
|
|---|
| 88 | @echo -----------------------------------------------------------------------------------------------------------------------
|
|---|
| 89 | @echo Copy shared GEOTIFF files to PACKAGE_DIR\share\epsg_csv
|
|---|
| 90 | @echo -----------------------------------------------------------------------------------------------------------------------
|
|---|
| 91 | @echo.
|
|---|
| 92 |
|
|---|
| 93 | mkdir %PACKAGE_DIR%\share\epsg_csv
|
|---|
| 94 | xcopy %OSGEO4W_PKG_DIR%\share\epsg_csv %PACKAGE_DIR%\share\epsg_csv /S/V/F/I
|
|---|
| 95 |
|
|---|
| 96 | @echo.
|
|---|
| 97 | @echo -----------------------------------------------------------------------------------------------------------------------
|
|---|
| 98 | @echo Copy Python content to PACKAGE_DIR\Python37
|
|---|
| 99 | @echo -----------------------------------------------------------------------------------------------------------------------
|
|---|
| 100 | @echo.
|
|---|
| 101 |
|
|---|
| 102 | mkdir %PACKAGE_DIR%\Python37
|
|---|
| 103 |
|
|---|
| 104 | xcopy %OSGEO4W_PKG_DIR%\apps\Python37\* %PACKAGE_DIR%\Python37 /S/V/F/I
|
|---|
| 105 |
|
|---|
| 106 | @echo.
|
|---|
| 107 | @echo -----------------------------------------------------------------------------------------------------------------------
|
|---|
| 108 | @echo Copy env.bat
|
|---|
| 109 | @echo -----------------------------------------------------------------------------------------------------------------------
|
|---|
| 110 | @echo.
|
|---|
| 111 |
|
|---|
| 112 | copy env.bat %PACKAGE_DIR%\etc
|
|---|
| 113 |
|
|---|
| 114 | @echo.
|
|---|
| 115 | @echo -----------------------------------------------------------------------------------------------------------------------
|
|---|
| 116 | @echo Packaging Completed
|
|---|
| 117 | @echo -----------------------------------------------------------------------------------------------------------------------
|
|---|
| 118 | @echo.
|
|---|