From b3fd11d449635e4785da7c41685ab083ee493c09 Mon Sep 17 00:00:00 2001
From: jurgenhaas <juergen@paragon-es.de>
Date: Wed, 16 Feb 2022 14:25:59 +0100
Subject: [PATCH] docker/l3d#106 Call cleanup from l3drun and not already from
 within the project's l3d container

---
 run/scripts/start | 8 ++++++++
 start.sh          | 4 ----
 2 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/run/scripts/start b/run/scripts/start
index 98bf37a..02407ea 100755
--- a/run/scripts/start
+++ b/run/scripts/start
@@ -30,6 +30,12 @@ function getConfig() {
   fi
 }
 
+function exitContainer() {
+  if [[ "$L3D_ALWAYS_CLEANUP" == "1" ]]; then
+    /usr/local/bin/.delete $COMPOSE_PROJECT_NAME
+  fi
+}
+
 function startContainer() {
   if [[ -n ${COMPOSE_PROJECT_NAME} ]]; then
     mode=REBUILD
@@ -93,6 +99,7 @@ function startContainer() {
           "${start_params[@]}" \
           registry.lakedrops.com/docker/l3d/php-${PHP_VERSION}:${L3DVERSION} \
           /usr/local/bin/.start
+        exitContainer
         return
       fi
     fi
@@ -102,6 +109,7 @@ function startContainer() {
       --env SSHAUTH=${SSHAUTH} \
       ${COMPOSE_PROJECT_NAME}_l3d \
       /usr/local/bin/.start
+    exitContainer
   fi
 }
 
diff --git a/start.sh b/start.sh
index 7852bb4..bb862bf 100755
--- a/start.sh
+++ b/start.sh
@@ -259,7 +259,3 @@ if [[ -x "${L3DSHELL}" ]]; then
 else
   /usr/bin/fish
 fi
-
-if [[ "$L3D_ALWAYS_CLEANUP" == "1" ]]; then
-  /usr/local/bin/.delete $COMPOSE_PROJECT_NAME
-fi
-- 
GitLab