From 5b59e1bd3009a2d9a37c5df86bf34b3d3673f0ea Mon Sep 17 00:00:00 2001 From: Marek Gradzki Date: Tue, 19 Dec 2017 10:19:43 +0100 Subject: Scripts for installing jvpp jars to local mvn repo By default hc2vpp build downloads latest jvpp packages from nexus.fd.io. They might not be compatible with installed vpp (e.g. in case of non-backward compatible vpp api changes). In order to prevent API mismatch, it is required to use jvpp version corresponding to the vpp installed. The patch includes scripts that can be used before building hc2vpp to install jvpp jars from vpp build dir or vpp-api-java package. Change-Id: I9aa0dc37921e022e5644c54238d3d579f6eb5ba8 Signed-off-by: Marek Gradzki --- jvpp/install_from_package.sh | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100755 jvpp/install_from_package.sh (limited to 'jvpp/install_from_package.sh') diff --git a/jvpp/install_from_package.sh b/jvpp/install_from_package.sh new file mode 100755 index 000000000..f196f3ab0 --- /dev/null +++ b/jvpp/install_from_package.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +# Installs jvpp jars from vpp-api-java package to local maven repository. +# Use before building hc2vpp to make sure it matches installed vpp. +# Not needed when using honeycomb package from nexus.fd.io +# (compatible vpp version is given as package dependency). + +DIR_NAME=$(dirname $0) +source ${DIR_NAME}/common.sh + +# Directory used by vpp-api-java package +JAR_DIR="/usr/share/java/" +echo "Installing vpp-api-java package jars from $JAR_DIR" + +JARS=$(find "$JAR_DIR" -type f -iname 'jvpp-*.jar') +echo "Found:" +echo "$JARS" + +JVPP_VERSION=`$DIR_NAME/../jvpp-version` +echo "Target jvpp version: $JVPP_VERSION" + +for i in ${JARS} +do + install_jvpp_jar "$i" "JVPP_VERSION" +done \ No newline at end of file -- cgit 1.2.3-korg