Mercurial > public > ssdt-docker
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") |