#!/bin/bash

BASE=$(cd `dirname $0`; cd ../../; pwd)

source $BASE/utils/logger
source $BASE/utils/env


logger info "Prepare images and packages"
curr_arch=`check_arch`
if [[ -d $BASE/monitor/kube-prometheus-0.13.0/resources/$curr_arch ]]; then
    if [[ -d $BASE/monitor/kube-prometheus-0.13.0/down ]]; then
        rm -rf $BASE/monitor/kube-prometheus-0.13.0/down
    fi
    ln -s $BASE/monitor/kube-prometheus-0.13.0/resources/$curr_arch $BASE/monitor/kube-prometheus-0.13.0/down
else
    logger error "Not supported arch: `arch`"
    exit 1
fi

for i in $(cat $BASE/monitor/kube-prometheus-0.13.0/image.txt)
do
    i=`trim "$i"`
    tag=`echo $i | awk -F '=' '{print $1}'`
    file=`echo $i | awk -F '=' '{print $2}'`
    docker load -i $BASE/monitor/kube-prometheus-0.13.0/down/$file
    docker push $tag
done

kubectl apply --server-side -f $BASE/monitor/kube-prometheus-0.13.0/manifests/setup
kubectl apply -f $BASE/monitor/kube-prometheus-0.13.0/manifests/
