improve -of13 switching in distributions/base (BUG 802)
authorMichal Rehak <mirehak@cisco.com>
Tue, 22 Apr 2014 13:41:28 +0000 (15:41 +0200)
committermichal rehak <mirehak@cisco.com>
Tue, 22 Apr 2014 16:01:35 +0000 (16:01 +0000)
- if of13 is not involved, remove openflowplugin config
- if of13 is involved, create symbolic link to openflowplugin config

Change-Id: I8de221a428a66452aeedbae35352b41932b6ab74
Signed-off-by: Michal Rehak <mirehak@cisco.com>
distributions/base/src/assemble/bin.xml
distributions/base/src/assemble/resources/run.sh

index eb621150d8e84a405eece1c446f87dedc5905272..215b5bcf6459a7dac32b4914c652e4ecc40faaec 100644 (file)
@@ -48,8 +48,8 @@
       </excludes>
     </fileSet>
     <fileSet>
-      <directory>${project.build.directory}/provided-configs</directory>
-      <outputDirectory>/opendaylight/configuration</outputDirectory>
+      <directory>${project.build.directory}/provided-configs/initial</directory>
+      <outputDirectory>/opendaylight/configuration/initial.available</outputDirectory>
       <excludes>
         <exclude>**/META-INF/**</exclude>
       </excludes>
index ba8d9c5b61f716fe1eaf5b7f7f0a64df5d57cd35..4f8d81597201a2c87e1498d88be3eeccd8e72dfe 100755 (executable)
@@ -25,10 +25,16 @@ while true ; do
     esac
 done
 
+# clean available optional configurations (links)
+find configuration/initial -type l -exec rm {} \;
+
 # OF Filter selection
 OF_FILTER="org.opendaylight.(openflowplugin|openflowjava)"
-if [ $OF13 -ne 0 ]; then
+if (( $OF13 != 0 )); then
     OF_FILTER="org.opendaylight.controller.(thirdparty.org.openflow|protocol_plugins.openflow)"
+    while read ofConfig; do
+        ln -s ../initial.available/$(basename ${ofConfig}) configuration/initial/
+    done < <(find configuration/initial.available -name '*openflowplugin.xml')
 fi
 
 # Make sure we suck out our additional args so as to not confuse