harbor/tests/robot-cases/Group0-Util/cnab_push_bundle.sh

21 lines
509 B
Bash
Raw Normal View History

#!/bin/bash
set -x
IP=$1
USER=$2
PWD=$3
TARGET=$4
BUNDLE_FILE=$5
REGISTRY=$6
NAMESPACE=$7
IMAGE1=$8
IMAGE2=$9
sed -i "s/registry/$REGISTRY/g" "$BUNDLE_FILE"
sed -i "s/namespace/$NAMESPACE/g" "$BUNDLE_FILE"
sed -i "s/image1/$IMAGE1/g" "$BUNDLE_FILE"
sed -i "s/image2/$IMAGE2/g" "$BUNDLE_FILE"
docker login "$IP" -u "$USER" -p "$PWD"
cnab-to-oci fixup "$BUNDLE_FILE" --target "$TARGET" --bundle fixup_bundle.json --auto-update-bundle
cnab-to-oci push fixup_bundle.json --target "$TARGET" --auto-update-bundle