From 7f23907c2416ef038782a12ccee390c19d88179d Mon Sep 17 00:00:00 2001 From: Dan Timoney Date: Mon, 1 Jun 2020 09:28:12 -0400 Subject: Add new BOM for preinstalled ODL dependencies Add new BOM to reflect dependency versions installed in ODL image. This new BOM is created by a new script - mkbom.sh - based on jar files installed in the OpenDaylight local maven repository. Issue-ID: CCSDK-2397 Change-Id: I70881f1db55a1482ce1d33ee598b69b4ad2661ba Signed-off-by: Dan Timoney --- tools/mkbom.sh | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100755 tools/mkbom.sh (limited to 'tools') diff --git a/tools/mkbom.sh b/tools/mkbom.sh new file mode 100755 index 00000000..f2615b84 --- /dev/null +++ b/tools/mkbom.sh @@ -0,0 +1,57 @@ +#!/bin/bash + +if [ $# -ne 3 ] +then + echo "Usage: $0 groupId artifactId version" + exit 1 +fi + +pomGroupId=$1 +pomArtifactId=$2 +pomVersion=$3 + +cat < + + 4.0.0 + + $pomGroupId + $pomArtifactId + $pomVersion + pom + + + + ecomp-releases + https://nexus.onap.org/content/repositories/releases + + + ecomp-snapshots + https://nexus.onap.org/content/repositories/snapshots + + + + + +END + + +for jar in $(find . -name '*.jar' -print | cut -d'/' -f2- | sort) +do + version=$(echo $jar | rev | cut -d'/' -f2 | rev) + artifactId=$(echo $jar | rev | cut -d'/' -f3 | rev) + groupId=$(echo $jar | rev | cut -d'/' -f4- | rev | tr '/' '.') + + + echo " " + echo " $groupId" + echo " $artifactId" + echo " $version" + echo " " +done + +cat < + + +END -- cgit 1.2.3-korg