#!/bin/bash

if [ -z "$X" ];
then
    echo "Error: no X version provided"
    exit 1
fi

if [ -z "$Y" ];
then
    echo "Error: no Y version provided"
    exit 1
fi

if [ -z "$Z" ];
then
    echo "Error: no Z version provided"
    exit 1
fi

if [ -z "$PROJECT" ];
then
    echo "Error: no project provided"
    exit 1
fi

RELEASE_REPOSITORY="nexus3.onap.org:10002"
SNAPSHOT_REPOSITORY="nexus3.onap.org:10003"
STAGING_IMAGE="openecomp/$PROJECT:$X.$Y-STAGING-latest"
RELEASE_IMAGE="openecomp/$PROJECT:$X.$Y.$Z"

docker pull "$SNAPSHOT_REPOSITORY/$STAGING_IMAGE"
docker tag "$SNAPSHOT_REPOSITORY/$STAGING_IMAGE" "$RELEASE_REPOSITORY/$RELEASE_IMAGE"
docker push "$RELEASE_REPOSITORY/$RELEASE_IMAGE"