blockbook/build/tools/image_status.sh
2022-08-22 11:34:45 +02:00

29 lines
486 B
Bash
Executable File

#!/usr/bin/env bash
set -e
if [ $# -ne 2 ]; then
echo "Invalid parameters" 1>&2
exit 1
fi
IMG=$1
DIR=$2
IMG_CREATED_TIME=$(docker inspect --format='{{json .Metadata.LastTagTime}}' $IMG 2>/dev/null | tr -d '"')
if [ -z "$IMG_CREATED_TIME" ]; then
echo "missing"
exit 0
fi
IMG_CREATED_TS=$IMG_CREATED_TIME
GIT_COMMIT_TS=$(git log --pretty="format:%cI" -1 $DIR)
if [[ "$IMG_CREATED_TS" < "$GIT_COMMIT_TS" ]]; then
echo "out-of-time"
else
echo "ok"
fi
exit 0