e3ddb1939652d30c1a5eea2a0222a0feb7764414
[integration/distribution.git] / distributions / base / src / assemble / resources / run.bat
1 @ECHO OFF\r
2 SETLOCAL ENABLEDELAYEDEXPANSION\r
3 \r
4 SET CONTROLLER_RUNBAT=run.internal.bat\r
5 SET OF_FILTER=\r
6 SET OF13=0\r
7 SET BUNDLEFILTER=\r
8 \r
9 :LOOP\r
10 IF "%~1" NEQ "" (\r
11     SET CARG=%~1\r
12     IF "!CARG!"=="-of13" (\r
13        SET OF13=1\r
14        SHIFT\r
15        GOTO :LOOP\r
16     )\r
17 \r
18     SET BUNDLEFILTER= !BUNDLEFILTER! !CARG!\r
19     SHIFT\r
20     GOTO :LOOP \r
21 )\r
22 \r
23 dir /b configuration\initial>initial.txt\r
24 dir /b configuration\initial.available>initial.available.txt\r
25 \r
26 REM clean available optional configurations\r
27 for /f %%b in (initial.available.txt) do (\r
28       set foob=%%b\r
29             for /f %%a in (initial.txt) do (\r
30                 set fooa=%%a\r
31                 if !fooa!==!foob! (\r
32                      del configuration\initial\!foob!\r
33                 ) \r
34             )\r
35 )\r
36 \r
37 del initial.txt\r
38 del initial.available.txt\r
39 \r
40 dir /b configuration\initial>initial.txt\r
41 dir /b configuration\initial.available>initial.available.txt\r
42 \r
43 SET fifi="^^(?^!org.opendaylight.(openflowplugin^|openflowjava)).*"\r
44 IF "%OF13%" NEQ "0" (\r
45 \r
46 copy configuration\initial.available\42-openflowplugin.xml configuration\initial\\r
47 SET fifi="^^(?^!org.opendaylight.controller.(thirdparty.org.openflow^|protocol_plugins.openflow)).*"\r
48 )\r
49 \r
50 del initial.txt\r
51 del initial.available.txt\r
52 \r
53 %CONTROLLER_RUNBAT% "-Dfelix.fileinstall.filter=!fifi!" %BUNDLEFILTER%\r