From 47fc274cd9e3189d6e2c74eb9ab7c298ec0b9f48 Mon Sep 17 00:00:00 2001 From: Jess Frazelle Date: Mon, 5 Jun 2017 17:02:36 -0400 Subject: [PATCH] latest versions check update Signed-off-by: Jess Frazelle --- latest-versions.sh | 13 ++++++++++++- plexpy/Dockerfile | 2 +- powershell/Dockerfile | 2 +- 3 files changed, 14 insertions(+), 3 deletions(-) diff --git a/latest-versions.sh b/latest-versions.sh index 0e5c3c8..b215b66 100755 --- a/latest-versions.sh +++ b/latest-versions.sh @@ -44,9 +44,12 @@ get_latest() { local current=$(cat "${dir}/Dockerfile" | grep -m 1 VERSION | awk '{print $(NF)}') - if [[ "$tag" =~ "$current" ]] || [[ "$name" =~ "$current" ]] || [[ "$current" =~ "$tag" ]]; then + if [[ "$tag" =~ "$current" ]] || [[ "$name" =~ "$current" ]] || [[ "$current" =~ "$tag" ]] || [[ "$current" == "master" ]]; then echo -e "\e[36m${dir}:\e[39m current ${current} | ${tag} | ${name}" else + if [[ "$dir" != "vscode" ]] && [[ "$dir" != "zookeeper" ]]; then + bad_versions+=( "${dir}" ) + fi echo -e "\e[31m${dir}:\e[39m current ${current} | ${tag} | ${name} | https://github.com/${repo}/releases" fi } @@ -78,10 +81,18 @@ znc/znc apache/zookeeper ) +bad_versions=() + main() { for p in ${projects[@]}; do get_latest "$p" done + + if [[ ${#bad_versions[@]} -ne 0 ]]; then + echo + echo "These Dockerfiles are not up to date: ${bad_versions[@]}" >&2 + exit 1 + fi } main diff --git a/plexpy/Dockerfile b/plexpy/Dockerfile index 40170b1..36deb9a 100644 --- a/plexpy/Dockerfile +++ b/plexpy/Dockerfile @@ -14,7 +14,7 @@ RUN apk add --no-cache \ python # Get the source -ENV PLEXPY_VERSION v1.4.18 +ENV PLEXPY_VERSION v1.4.19 RUN git clone https://github.com/drzoidberg33/plexpy.git /opt/plexpy \ && ( \ cd /opt/plexpy \ diff --git a/powershell/Dockerfile b/powershell/Dockerfile index 5dad8bf..fbc4631 100644 --- a/powershell/Dockerfile +++ b/powershell/Dockerfile @@ -1,7 +1,7 @@ FROM ubuntu:16.04 LABEL maintainer "Christian Koep " -ENV POWERSHELL_VERSION 6.0.0-beta.1 +ENV POWERSHELL_VERSION 6.0.0-beta.2 RUN apt-get update && apt-get install -y \ ca-certificates \