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