/[xulu]/trunk/initXulu.bat
ViewVC logotype

Contents of /trunk/initXulu.bat

Parent Directory Parent Directory | Revision Log Revision Log


Revision 18 - (show annotations)
Sat Feb 28 14:17:27 2009 UTC (15 years, 9 months ago) by mojays
File MIME type: text/plain
File size: 7808 byte(s)
Test commit for mailing list
1 @echo off
2 rem =====================================================================
3 rem Initializes the XULU folder structure after the first SVN checkout
4 rem by copying default configuration files from the "defaults" folder
5 rem to their expected location.
6 rem
7 rem The default behavior is only to copy not existing files. If you
8 rem want to completely reset you configuration (in case of a partially
9 rem deleted or damaged configuration) you can use the command parameter
10 rem "/reset" to overwrite all files with their default.
11 rem
12 rem Summery:
13 rem - copy "DefaultProperties" to main folder
14 rem - copy Eclipse configuration to main folder
15 rem - .classpath
16 rem - .project
17 rem - copy "startXulu.bat" to main folder
18 rem - copy XULU registry files to main folder
19 rem - registry.xif
20 rem - registry_arrayGrid.xif
21 rem - registry_ProxyGrid.xif
22 rem - XULU plugin configurations
23 rem - plugin\GeoModelCodeGenerator\* to plugin folder
24 rem - plugin\GTVisualisationColorMapPlugin\* to plugin folder
25 rem - plugin\LoggerPlugin\* to plugin folder
26 rem - plugin\RasterCalculator\* to plugin folder
27 rem =====================================================================
28
29 setlocal
30
31 rem *** Folder where to find the defaults ***
32 set SOURCE_DIR=defaults
33
34 if "%1"=="/?" goto help_mess
35 rem *** Reset mode >> Overwrite without confirm ***
36 if "%1"=="/init" (set COPY_PARAM=/Y) else set COPY_PARAM=/-Y
37 if "%1"=="/init" goto overwrite
38 rem *** Update mode >> Overwrite with confirm ***
39 if "%1"=="/reset" goto overwrite
40 rem *** Default mode >> only copy not existing files ***
41 goto no_overwrite
42
43 rem ************************ Print help message ************************
44 :help_mess
45 echo.
46 echo. "initXulu.bat [/update | /init | /reset]"
47 echo.
48 echo. Initializes the XULU folder structure after the first checkout
49 echo. or after main releases (e.g. new plugins). The following options
50 echo. are available:
51 echo.
52 echo. /update Updates only not existing files
53 echo. /reset Updates all files but prompts for overwrite
54 echo. /init Updates all files WITHOUT prompting for overwrite
55 echo. Only recommended after a destroyed configuration
56 echo.
57 echo. Default is: /update
58 echo.
59 goto finish
60
61
62 rem ************************** Update routine **************************
63 :no_overwrite
64 echo.
65 echo.The XULU configuration will be updated with new files...
66 echo.*** DefaultProperties ***
67 if not exist DefaultProperties (copy %SOURCE_DIR%\DefaultProperties .) else echo. 'DefaultProperties' skipped!
68 if not exist XuluProperties (copy %SOURCE_DIR%\XuluProperties .) else echo. 'XuluProperties' skipped!
69 echo.*** Eclipse configuration ***
70 if not exist .classpath (copy %SOURCE_DIR%\.classpath .) else echo. '.classpath' skipped!
71 if not exist .project (copy %SOURCE_DIR%\.project .) else echo. '.project' skipped!
72 echo.*** startXulu.bat ***
73 if not exist startXulu.bat (copy %SOURCE_DIR%\startXulu.bat .) else echo. 'startXulu.bat' skipped!
74 if not exist startXulu.sh (copy %SOURCE_DIR%\startXulu.sh .) else echo. 'startXulu.sh' skipped!
75 echo.*** sample XULU registry files ***
76 if not exist registry.xif (copy %SOURCE_DIR%\registry.xif .) else echo. 'registry.xif' skipped!
77 if not exist registry_arrayGrid.xif (copy %SOURCE_DIR%\registry_arrayGrid.xif .) else echo. 'registry_arrayGrid.xif' skipped!
78 if not exist registry_ProxyGrid.xif (copy %SOURCE_DIR%\registry_ProxyGrid.xif .) else echo. 'registry_ProxyGrid.xif' skipped!
79 echo.*** Plugin folder ***
80 if not exist plugin (mkdir plugin) else echo. 'plugin' folder already exists!
81 echo.*** Template files for GeoModelCodeGenerator plugin ***
82 set DDIR=plugin\GeoModelCodeGenerator
83 set SDIR=%SOURCE_DIR%\%DDIR%
84 if not exist %DDIR% (mkdir %DDIR%) else echo. folder '%DDIR%' already exists!
85 if not exist %DDIR%\ModelContentManager.tpl (copy %SDIR%\ModelContentManager.tpl %DDIR%) else echo. 'ModelContentManager.tpl' skipped!
86 if not exist %DDIR%\StepModel.tpl (copy %SDIR%\StepModel.tpl %DDIR%) else echo. 'StepModel.tpl' skipped!
87 if not exist %DDIR%\XuluModel.tpl (copy %SDIR%\XuluModel.tpl %DDIR%) else echo. 'XuluModel.tpl' skipped!
88 echo.*** Template files for GTVisualisationColorMapPlugin ***
89 set DDIR=plugin\GTVisualisationColorMapPlugin
90 set SDIR=%SOURCE_DIR%\%DDIR%
91 if not exist %DDIR% (mkdir %DDIR%) else echo. folder '%DDIR%' already exists!
92 if not exist %DDIR%\gtcolormaps.xif (copy %SDIR%\gtcolormaps.xif %DDIR%) else echo. 'gtcolormaps.xif' skipped!
93 echo.*** Template files for LoggerPlugin ***
94 set DDIR=plugin\LoggerPlugin
95 set SDIR=%SOURCE_DIR%\%DDIR%
96 if not exist %DDIR% (mkdir %DDIR%) else echo. folder '%DDIR%' already exists!
97 if not exist %DDIR%\log4j.cfg (copy %SDIR%\log4j.cfg %DDIR%) else echo. 'log4j.cfg' skipped!
98 echo.*** Template files for LoggerPlugin ***
99 set DDIR=plugin\RasterCalculator
100 set SDIR=%SOURCE_DIR%\%DDIR%
101 if not exist %DDIR% (mkdir %DDIR%) else echo. folder '%DDIR%' already exists!
102 if not exist %DDIR%\default_filter.inp (copy %SDIR%\default_filter.inp %DDIR%) else echo. 'default_filter.inp' skipped!
103
104 goto finish
105
106 rem ************************ Overwrite routine *************************
107 :overwrite
108 echo.
109 echo.The XULU configuration will be completly reset!!
110 echo.*** DefaultProperties ***
111 copy %SOURCE_DIR%\DefaultProperties . %COPY_PARAM%
112 copy %SOURCE_DIR%\XuluProperties . %COPY_PARAM%
113 echo.*** Eclipse configuration ***
114 copy %SOURCE_DIR%\.classpath . %COPY_PARAM%
115 copy %SOURCE_DIR%\.project . %COPY_PARAM%
116 echo.*** startXulu.bat ***
117 copy %SOURCE_DIR%\startXulu.bat . %COPY_PARAM%
118 copy %SOURCE_DIR%\startXulu.sh . %COPY_PARAM%
119 echo.*** sample XULU registry files ***
120 copy %SOURCE_DIR%\registry.xif . %COPY_PARAM%
121 copy %SOURCE_DIR%\registry_arrayGrid.xif . %COPY_PARAM%
122 copy %SOURCE_DIR%\registry_ProxyGrid.xif . %COPY_PARAM%
123 echo.*** Plugin folder ***
124 if not exist plugin (mkdir plugin) else echo. 'plugin' folder already exists!
125 echo.*** Template files for GeoModelCodeGenerator plugin ***
126 set DDIR=plugin\GeoModelCodeGenerator
127 set SDIR=%SOURCE_DIR%\%DDIR%
128 if not exist %DDIR% (mkdir %DDIR%) else echo. folder '%DDIR%' already exists!
129 copy %SDIR%\ModelContentManager.tpl %DDIR% %COPY_PARAM%
130 copy %SDIR%\StepModel.tpl %DDIR% %COPY_PARAM%
131 copy %SDIR%\XuluModel.tpl %DDIR% %COPY_PARAM%
132 echo.*** Template files for GTVisualisationColorMapPlugin ***
133 set DDIR=plugin\GTVisualisationColorMapPlugin
134 set SDIR=%SOURCE_DIR%\%DDIR%
135 if not exist %DDIR% (mkdir %DDIR%) else echo. folder '%DDIR%' already exists!
136 copy %SDIR%\gtcolormaps.xif %DDIR% %COPY_PARAM%
137 echo.*** Template files for LoggerPlugin ***
138 set DDIR=plugin\LoggerPlugin
139 set SDIR=%SOURCE_DIR%\%DDIR%
140 if not exist %DDIR% (mkdir %DDIR%) else echo. folder '%DDIR%' already exists!
141 copy %SDIR%\log4j.cfg %DDIR% %COPY_PARAM%
142 echo.*** Template files for LoggerPlugin ***
143 set DDIR=plugin\RasterCalculator
144 set SDIR=%SOURCE_DIR%\%DDIR%
145 if not exist %DDIR% (mkdir %DDIR%) else echo. folder '%DDIR%' already exists!
146 copy %SDIR%\default_filter.inp %DDIR% %COPY_PARAM%
147
148
149 goto finish
150
151
152 rem ************************** Finish routine **************************
153 :finish
154 echo.Finished.
155 echo.
156
157 endlocal

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26