changeset 49:757f89c5a19c

add script to pull updated ssdt app images
author smith@nwoca.org
date Mon, 22 Feb 2016 17:23:18 +0000
parents 809ba4a960bc
children c1f38cbf1294
files scripts/pull-updates.sh
diffstat 1 files changed, 25 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/scripts/pull-updates.sh	Mon Feb 22 17:23:18 2016 +0000
@@ -0,0 +1,25 @@
+# 
+# Pulls updates from upstream repository for images matching filter. The
+# default filter pulls all ssdt application images.
+#
+# Usage:
+#    pull-updates.sh [application] [filter]
+#
+#    defaults:
+#      application=all applications
+#      filter=label=io.ssdt.app[=application]
+#
+# Note: if filter is provided, the first argument is ignored. A complete filter must be supplied.
+#
+APP=${1:+=$1}
+FILTER=${2:-label=io.ssdt.app$APP}
+while read -a line
+do
+   repo=${line[0]}
+   tag=${line[1]}
+   if [[ $repo == docker.ssdt.io* ]]
+   then
+      echo "docker pull ${repo}:${tag}"
+      docker pull ${repo}:${tag}
+   fi
+done <  <(docker images  --filter "$FILTER")