#!/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