#!/bin/bash -e # Script to replace OF southbound with maven built artifact, # which can use native-transport inside karaf # Workadound until buck built artifact can build equivalent. cd $ONOS_ROOT || exit 1 . tools/build/envDefaults echo "Preparing onos tarball" onos-package echo "Building onos-protocols-openflow-ctl with native-transport" mvn install -DskipTests -Dcheckstyle.skip -am --projects :onos-protocols-openflow-ctl -T 1C . tools/build/envDefaults echo "Repackaging onos tarball" cd $ONOS_STAGE_ROOT || exit 1 tar xf $ONOS_TAR cp -p $ONOS_ROOT/protocols/openflow/ctl/target/onos-protocols-openflow-ctl-$ONOS_POM_VERSION.jar /tmp/onos-$ONOS_POM_VERSION/apache-karaf-$KARAF_VERSION/system/org/onosproject/onos-protocols-openflow-ctl/$ONOS_POM_VERSION/onos-protocols-openflow-ctl-$ONOS_POM_VERSION.jar rm $ONOS_TAR tar czf $ONOS_TAR onos-$ONOS_POM_VERSION/ echo "Repackaged:" ls -l $ONOS_TAR