github.com/bchainhub/blockbook@v0.3.2/build/tools/image_status.sh (about) 1 #!/usr/bin/env bash 2 set -e 3 4 if [ $# -ne 2 ]; then 5 echo "Invalid parameters" 1>&2 6 exit 1 7 fi 8 9 IMG=$1 10 DIR=$2 11 12 IMG_CREATED_TIME=$(docker inspect --format='{{json .Metadata.LastTagTime}}' $IMG 2>/dev/null | tr -d '"') 13 14 if [ -z "$IMG_CREATED_TIME" ]; then 15 echo "missing" 16 exit 0 17 fi 18 19 IMG_CREATED_TS=$(date -d $IMG_CREATED_TIME +%s) 20 GIT_COMMIT_TS=$(date -d $(git log --pretty="format:%cI" -1 $DIR) +%s) 21 22 if [ $IMG_CREATED_TS -lt $GIT_COMMIT_TS ]; then 23 echo "out-of-time" 24 else 25 echo "ok" 26 fi 27 28 exit 0