From 5114dc3e74dc6c0d051a4454f7a1de926f98ef8e Mon Sep 17 00:00:00 2001 From: Michal Rehak Date: Tue, 22 Apr 2014 15:41:28 +0200 Subject: [PATCH] improve -of13 switching in distributions/base (BUG 802) - 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 --- distributions/base/src/assemble/bin.xml | 4 ++-- distributions/base/src/assemble/resources/run.sh | 8 +++++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/distributions/base/src/assemble/bin.xml b/distributions/base/src/assemble/bin.xml index eb621150..215b5bcf 100644 --- a/distributions/base/src/assemble/bin.xml +++ b/distributions/base/src/assemble/bin.xml @@ -48,8 +48,8 @@ - ${project.build.directory}/provided-configs - /opendaylight/configuration + ${project.build.directory}/provided-configs/initial + /opendaylight/configuration/initial.available **/META-INF/** diff --git a/distributions/base/src/assemble/resources/run.sh b/distributions/base/src/assemble/resources/run.sh index ba8d9c5b..4f8d8159 100755 --- a/distributions/base/src/assemble/resources/run.sh +++ b/distributions/base/src/assemble/resources/run.sh @@ -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 -- 2.36.6