#!/usr/bin/bash

is_available() {
  command docker inspect -f '{{.Id}}' "$1" 2>/dev/null 1>&2
}

image_name="$1"; shift

if [ -z "${image_name}" ]; then
  echo "usage: $0 <image-name>" >&2
  exit 1
fi

if ! is_available "${image_name}"; then
  docker pull "${image_name}"
fi

exit 0
