<outputDirectory>/</outputDirectory>
<excludes>
<exclude>opendaylight/run.sh</exclude>
+ <exclude>opendaylight/run.bat</exclude>
<exclude>opendaylight/plugins/org.opendaylight.controller.protocol_plugins.openflow-*.jar</exclude>
<exclude>opendaylight/plugins/org.opendaylight.controller.thirdparty.org.openflow.openflowj-*.jar</exclude>
</excludes>
<destName>run.internal.sh</destName>
<fileMode>0755</fileMode>
</file>
+ <file>
+ <source>${project.build.directory}/generated-resources/opendaylight/run.bat</source>
+ <outputDirectory>/opendaylight/</outputDirectory>
+ <destName>run.internal.bat</destName>
+ <fileMode>0755</fileMode>
+ </file>
<file>
<source>${basedir}/src/assemble/resources/run.sh</source>
<outputDirectory>/opendaylight/</outputDirectory>
<fileMode>0755</fileMode>
</file>
+ <file>
+ <source>${basedir}/src/assemble/resources/run.bat</source>
+ <outputDirectory>/opendaylight/</outputDirectory>
+ <fileMode>0755</fileMode>
+ </file>
</files>
</assembly>
--- /dev/null
+@ECHO OFF\r
+SETLOCAL ENABLEDELAYEDEXPANSION\r
+\r
+SET CONTROLLER_RUNBAT=run.internal.bat\r
+SET OF_FILTER=\r
+SET OF13=0\r
+SET BUNDLEFILTER=\r
+\r
+:LOOP\r
+IF "%~1" NEQ "" (\r
+ SET CARG=%~1\r
+ IF "!CARG!"=="-of13" (\r
+ SET OF13=1\r
+ SHIFT\r
+ GOTO :LOOP\r
+ )\r
+\r
+ SET BUNDLEFILTER= !BUNDLEFILTER! !CARG!\r
+ SHIFT\r
+ GOTO :LOOP \r
+)\r
+\r
+dir /b configuration\initial>initial.txt\r
+dir /b configuration\initial.available>initial.available.txt\r
+\r
+REM clean available optional configurations\r
+for /f %%b in (initial.available.txt) do (\r
+ set foob=%%b\r
+ for /f %%a in (initial.txt) do (\r
+ set fooa=%%a\r
+ if !fooa!==!foob! (\r
+ del configuration\initial\!foob!\r
+ ) \r
+ )\r
+)\r
+\r
+del initial.txt\r
+del initial.available.txt\r
+\r
+dir /b configuration\initial>initial.txt\r
+dir /b configuration\initial.available>initial.available.txt\r
+\r
+SET fifi="^^(?^!org.opendaylight.(openflowplugin^|openflowjava)).*"\r
+IF "%OF13%" NEQ "0" (\r
+\r
+copy configuration\initial.available\42-openflowplugin.xml configuration\initial\\r
+SET fifi="^^(?^!org.opendaylight.controller.(thirdparty.org.openflow^|protocol_plugins.openflow)).*"\r
+)\r
+\r
+del initial.txt\r
+del initial.available.txt\r
+\r
+%CONTROLLER_RUNBAT% "-Dfelix.fileinstall.filter=!fifi!" %BUNDLEFILTER%\r