#!/bin/bash IMAGES_WITH_TAGS=$(docker images | grep -v REPOSITORY | grep -v TAG | grep -v "" | awk '{printf("%s:%s\n", $1, $2)}') HOSTNAME=$(hostname) USER=MATRIXUSER PASS=PASS SERVER=SERVER ROOMID=MATRIXROOMID APPRISERVER=1.2.3.4:1234 for IMAGE in $IMAGES_WITH_TAGS; do echo "*****" echo "Updating $IMAGE" docker pull $IMAGE | grep 'Image is up to date' &> /dev/null if [ $? == 0 ]; then echo "Image is up to date." else curl -X POST -d '{"urls":"matrixs://'$USER':'$PASS'@'$SERVER'/'$ROOMID'","body":"'$IMAGE' auf Host '$HOSTNAME' upgedated.","title":"🐳 Docker Update 🐳"}' \ -H "Content-Type: application/json" \ http://$APPRISESERVER/notify/ echo "Image ist updated to the latest version." fi done