#!/bin/sh

IMAGE_REPO=$(crudini --get /opt/system/resource/kmre/kmre.conf image repo 2>/dev/null)
if [ "$IMAGE_REPO"X = X ]; then
    exit 0
fi

IMAGE_TAG=$(crudini --get /opt/system/resource/kmre/kmre.conf image tag 2>/dev/null)
if [ "$IMAGE_TAG"X = X ]; then
    exit 0
fi

DOCKER_CMD=
if [ -x /opt/system/bin/docker ]; then
    DOCKER_CMD=/opt/system/bin/docker
elif [ -x /usr/bin/docker ]; then
    DOCKER_CMD=/usr/bin/docker
else
    echo "Can't find docker!"
    exit 0
fi

IMAGE_NAME="${IMAGE_REPO}:${IMAGE_TAG}"
$(DOCKER_CMD) images "$IMAGE_REPO" --format '{{.Repository}}:{{.Tag}}' | grep -q "\<$IMAGE_NAME\>"
if [ "$?" != "0" ]; then
    $(DOCKER_CMD) load -i /opt/system/resource/kmre/kmre-container-image.tar
fi

exit 0
