From 88f366f6ed761e0b29d6a2175347a0f27dc323da Mon Sep 17 00:00:00 2001
From: jurgenhaas <juergen@paragon-es.de>
Date: Tue, 8 Jan 2019 12:07:42 +0100
Subject: [PATCH] #20 Update all l3d components from within selfupdate

---
 run/scripts/selfupdate | 9 +++++++++
 run/scripts/update     | 4 ++++
 2 files changed, 13 insertions(+)

diff --git a/run/scripts/selfupdate b/run/scripts/selfupdate
index 49de806..7dabafa 100755
--- a/run/scripts/selfupdate
+++ b/run/scripts/selfupdate
@@ -19,5 +19,14 @@ if [[ "$UPDATE" == *"setup:${NEWVERSION} not found"* ]]; then
 fi
 
 echo "Self update to versino ${NEWVERSION} succeeded!"
+
+export VERSION=${NEWVERSION}
+export PHP_VERSION=7.0
+/usr/local/bin/update
+export PHP_VERSION=7.1
+/usr/local/bin/update
+export PHP_VERSION=7.2
+/usr/local/bin/update
+
 echo "Cleaning old container"
 docker kill l3drun >/dev/null
diff --git a/run/scripts/update b/run/scripts/update
index 17810d9..244dddf 100755
--- a/run/scripts/update
+++ b/run/scripts/update
@@ -1,6 +1,10 @@
 #!/bin/bash
 
 if [[ -n ${PHP_VERSION} ]]; then
+  IMAGEID=$(docker image ls -q registry.lakedrops.com/docker/l3d/php-${PHP_VERSION}:${VERSION} | head -1)
+  if [[ ! -n ${IMAGEID} ]]; then
+    exit
+  fi
   echo "Updating the image ..."
   STATUS=$(docker pull registry.lakedrops.com/docker/l3d/php-${PHP_VERSION}:${VERSION})
   if [[ "$STATUS" == *"Status: Image is up to date"* ]]; then
-- 
GitLab