#!/bin/bash set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" PROJECT_DIR="$(cd "${SCRIPT_DIR}/.." && pwd)" inputs=( "${PROJECT_DIR}/Dockerfile.cicd-base" "${PROJECT_DIR}/.dockerignore" ) for input in "${inputs[@]}"; do if [[ ! -f "${input}" ]]; then echo "missing hash input: ${input}" >&2 exit 1 fi done sha256sum "${inputs[@]}" | sha256sum | cut -c1-16