diff --git a/Dockerfile b/Dockerfile index 686d5f9ee168ef858293fee9fddb619cf03a3745..17107abb756796f9e46bf0fbb244e24a2f2b653a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -20,6 +20,7 @@ ADD ahoy.changelog.yml /etc/ahoy/changelog.yml ADD run/scripts/info /usr/local/bin/l3d ADD run/scripts/version /usr/local/bin/version ADD run/scripts/l3dnewversion /usr/local/bin/l3dnewversion +ADD run/scripts/delete /usr/local/bin/.delete RUN echo "Install dorgflow" && \ cd /var/opt && \ diff --git a/run/scripts/info b/run/scripts/info index d8024647c43f593c1e74397b254a2a4c55a10d07..848508282839c769b4ce15de37c669ae0caba20f 100755 --- a/run/scripts/info +++ b/run/scripts/info @@ -40,6 +40,7 @@ function infohost() { echo "User: ${USERNAME} (${USERID}:${GROUPID} - ${GROUPIDS})" echo "Home: ${HOMEDIR}" echo "Shell: ${L3DSHELL}" + echo "Cleanup: ${L3D_ALWAYS_CLEANUP}" echo "Workdir: ${WORKDIR}" echo "SSH: ${SSHAUTH} - ${SSHAUTHSOCK}" sectionFooter diff --git a/run/scripts/start b/run/scripts/start index e4af188a0ea1adf7ff516b2ab1dc723019a1027f..fcd793d3bace84f77f065a40ee26ffe8ddf9aacd 100755 --- a/run/scripts/start +++ b/run/scripts/start @@ -46,6 +46,7 @@ function startContainer() { start_params=( --env L3DVERSION=${L3DVERSION} --env L3DSHELL=${L3DSHELL} + --env L3D_ALWAYS_CLEANUP=${L3D_ALWAYS_CLEANUP} --env HOME=/home/${USERNAME} --env COMPOSE_PROJECT_NAME=${COMPOSE_PROJECT_NAME} --env COMPOSER_DOWNGRADE=${COMPOSER_DOWNGRADE} diff --git a/setup/scripts/l3d b/setup/scripts/l3d index 00af88b177a3a4dc0c95973629c8dbeeb6f7ac9a..ac6416dc9c094455a9e12eee15595a69fdc3c1d4 100755 --- a/setup/scripts/l3d +++ b/setup/scripts/l3d @@ -73,6 +73,11 @@ else L3DSHELL="/usr/bin/fish" fi +# Set l3d cleanup +if [[ "x${L3D_ALWAYS_CLEANUP}" == "x" ]]; then + L3D_ALWAYS_CLEANUP=0 +fi + # Read environment variables if [[ -f "${HOME}/.env" ]]; then export $(cat ${HOME}/.env | xargs) > /dev/null 2>&1 @@ -89,6 +94,7 @@ project_params=( --env GROUPIDS="${GROUPIDS}" --env HOMEDIR=${HOME} --env L3DSHELL=${L3DSHELL} + --env L3D_ALWAYS_CLEANUP=${L3D_ALWAYS_CLEANUP} --env WORKDIR=${PWD} --env SSHAUTH=${SSHAUTH} --env SSHAUTHSOCK=${SSHAUTHSOCK} diff --git a/start.sh b/start.sh index cf13a6e3cfefa1354252392ffbdfe53f4462a542..e5a18c38e581ffb4a36c14b1e6ffb874a0142d8f 100755 --- a/start.sh +++ b/start.sh @@ -259,3 +259,7 @@ if [[ -x "${L3DSHELL}" ]]; then else /usr/bin/fish fi + +if [[ "$L3D_ALWAYS_CLEANUP" == "1" ]]; then + /usr/local/bin/.delete $COMPOSE_PROJECT_NAME +fi