#!/bin/bash -e

DIST_VER=$1
BUILD_NUM=$2
STAGE_DIR=$3

#
# Base docker image for kubernetes containers
#
PHOTON_ROOTFS_FILE=${STAGE_DIR}/photon-rootfs-${DIST_VER}-${BUILD_NUM}.tar.bz2
K8S_BASE_IMG_NAME=k8s-base-image:${DIST_VER}

if [ ! -f ${PHOTON_ROOTFS_FILE} ]
then
    echo "Photon rootfs file ${PHOTON_ROOTFS_FILE} not found. Exiting.."
    exit 1
fi

IMG_ID=`docker images -q ${K8S_BASE_IMG_NAME} 2> /dev/null`
if [[ ! -z "${IMG_ID}" ]]; then
    echo "Removing image ${K8S_BASE_IMG_NAME}"
    docker rmi -f ${K8S_BASE_IMG_NAME}
fi

mkdir -p tmp/k8sbase
cp ${PHOTON_ROOTFS_FILE} tmp/k8sbase/photon-rootfs-${DIST_VER}.tar.bz2
cp Dockerfile.k8sbase tmp/k8sbase/
pushd ./tmp/k8sbase
docker build --rm -t ${K8S_BASE_IMG_NAME} -f Dockerfile.k8sbase .
popd

rm -rf ./tmp