#!/bin/bash
# SPDX-License-Identifier: MulanPSL-2.0+
# Copyright (c) 2020 Huawei Technologies Co., Ltd. All rights reserved.

arch=$(arch)

script_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
images_dir="/images"

mkdir -p "$images_dir"
cd "$images_dir" || exit

wget -O index.html "https://eulermaker.compass-ci.openeuler.openatom.cn/api/ems1/repositories/EulerMaker/images/$arch/"

grep -o '<a href="[^"]*\.tar\.gz">' index.html | sed 's/<a href="//; s/">//' | while read -r filename; do
    wget "https://eulermaker.compass-ci.openeuler.openatom.cn/api/ems1/repositories/EulerMaker/images/$arch/$filename"
    gunzip -d "$filename"
    docker load -i "$(basename "$filename" .gz)"
done

for image in $(docker images | awk '{if ($2 == "<none>") {print $1} else {print $1":"$2}}' | awk -F '/' '{print $2}'); do
    eval $(docker tag "registry.kubeoperator.io:8082/$image" "registry.kubeoperator.io:8083/$image")
    docker push "registry.kubeoperator.io:8083/$image"
    if [[ "$image" == "es"* ]]; then
        cd $CCI_SRC/container/es
        ./build $image
    fi
done

rm -f "$images_dir/index.html"

cd script_dir