From 1dd7a994e8fbe1c9c00f5f15b986e033587c66d5 Mon Sep 17 00:00:00 2001 From: Lusheng Ji Date: Thu, 10 May 2018 23:54:18 -0400 Subject: Fix config format backwards compatibility Issue-ID: DCAEGEN2-501 Change-Id: I8638518c7e72547d6fc4262f4e815dede9b9fb78 Signed-off-by: Lusheng Ji --- tca-cdap-container/get-tca.sh | 42 ++++++++++++++++++++++++++++++++++++------ 1 file changed, 36 insertions(+), 6 deletions(-) (limited to 'tca-cdap-container/get-tca.sh') diff --git a/tca-cdap-container/get-tca.sh b/tca-cdap-container/get-tca.sh index 66038b1..9b46830 100755 --- a/tca-cdap-container/get-tca.sh +++ b/tca-cdap-container/get-tca.sh @@ -1,17 +1,47 @@ #!/bin/bash +# ================================================================================ +# Copyright (c) 2018 AT&T Intellectual Property. All rights reserved. +# ================================================================================ +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ============LICENSE_END========================================================= + ARTIFACTPATH=${1:-/opt/tca/} PROTO='https' NEXUSREPO='nexus.onap.org' -REPO='snapshots' GROUPID='org.onap.dcaegen2.analytics.tca' ARTIFACTID='dcae-analytics-cdap-tca' -VERSION='2.2.0-SNAPSHOT' -URL="${PROTO}://${NEXUSREPO}/service/local/repositories/${REPO}/content/${GROUPID//.//}/${ARTIFACTID}/${VERSION}/maven-metadata.xml" -VT=$(wget --no-check-certificate -O- $URL | grep -m 1 \ | sed -e 's/\(.*\)<\/value>/\1/' | sed -e 's/ //g') +#REPO='snapshots' +REPO='releases' +VERSION='' +# if VERSION is not specified, find out the latest version +if [ -z "$VERSION" ]; then + URL="${PROTO}://${NEXUSREPO}/service/local/repositories/${REPO}/content/${GROUPID//.//}/${ARTIFACTID}/maven-metadata.xml" + VERSION=$(wget --no-check-certificate -O- $URL | grep -m 1 \ | sed -e 's/\(.*\)<\/latest>/\1/' | sed -e 's/ //g') +fi + +echo "Getting version $VERSION of $GROUPID.$ARTIFACTID from $REPO repo on $NEXUSREPO" + +if [ "$REPO" == "snapshots" ]; then + # SNOTSHOT repo container many snapshots for each version. get the newest among them + URL="${PROTO}://${NEXUSREPO}/service/local/repositories/${REPO}/content/${GROUPID//.//}/${ARTIFACTID}/${VERSION}/maven-metadata.xml" + VT=$(wget --no-check-certificate -O- $URL | grep -m 1 \ | sed -e 's/\(.*\)<\/value>/\1/' | sed -e 's/ //g') +else + VT=${VERSION} +fi URL="${PROTO}://${NEXUSREPO}/service/local/repositories/${REPO}/content/${GROUPID//.//}/${ARTIFACTID}/${VERSION}/${ARTIFACTID}-${VT}.jar" -#wget --no-check-certificate "${URL}" -O "${ARTIFACTPATH}${ARTIFACTID}-${VERSION%-SNAPSHOT}.jar" -wget --no-check-certificate "${URL}" -O "${ARTIFACTPATH}${ARTIFACTID}.${VERSION}.jar" +echo "Fetching $URL" +wget --no-check-certificate "${URL}" -O "${ARTIFACTPATH}${ARTIFACTID}.${VERSION}.jar" -- cgit 1.2.3-korg