comparison scripts/updates-pull.sh @ 90:63cb9be89a26 production v1.0.0

flow: Merged <release> 'v1.0.0' to <master> ('production').
author smith@nwoca.org
date Thu, 22 Sep 2016 01:49:20 +0100
parents 334d65dac778
children 018f62da1931
comparison
equal deleted inserted replaced
1:44f401c902ba 90:63cb9be89a26
1 #!/bin/bash
2 #
3 # Pulls updates from upstream repository for images matching filter. The
4 # default filter pulls all ssdt application images.
5 #
6 # Usage:
7 # pull-updates.sh [application] [filter]
8 #
9 # defaults:
10 # application=all applications
11 # filter=label=io.ssdt.app[=application]
12 #
13 # Note: if filter is provided, the first argument is ignored. A complete filter must be supplied.
14 #
15 APP=${1:+=$1}
16 FILTER=${2:-label=io.ssdt.app$APP}
17 while read -a line
18 do
19 repo=${line[0]}
20 tag=${line[1]}
21 if [[ $repo == docker.ssdt.io* ]]
22 then
23 echo "docker pull ${repo}:${tag}"
24 docker pull ${repo}:${tag}
25 fi
26 done < <(docker images --filter "$FILTER")