github.com/aychain/blockbook@v0.1.1-0.20181121092459-6d1fc7e07c5b/build/tools/image_status.sh (about)

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