From bf056dc28e447beae4973eb2411ff8fe744dc212 Mon Sep 17 00:00:00 2001 From: jurgenhaas <juergen@paragon-es.de> Date: Tue, 17 Nov 2020 09:50:36 +0100 Subject: [PATCH] docker/l3d#47 Optionally downgrade composer to version 1 --- run/scripts/start | 11 +++++++++++ setup/scripts/l3d | 1 + start.sh | 3 +++ 3 files changed, 15 insertions(+) diff --git a/run/scripts/start b/run/scripts/start index b19a212..bec088c 100755 --- a/run/scripts/start +++ b/run/scripts/start @@ -14,6 +14,16 @@ function getConfig { esac done fi + if [[ ! -n ${COMPOSER_DOWNGRADE} ]]; then + while true; do + read -p "Do you want to downgrade Composer to version 1? " COMPOSER_DOWNGRADE + case ${COMPOSER_DOWNGRADE} in + 0 ) break;; + 1 ) break;; + * ) echo "Only 1 or 0 are valid responses.";; + esac + done + fi if [[ ! -n ${COMPOSE_PROJECT_NAME} ]]; then read -p "Name your project (used as subdomain): " COMPOSE_PROJECT_NAME fi @@ -29,6 +39,7 @@ function startContainer { --hostname ${COMPOSE_PROJECT_NAME}-l3d \ --env L3DSHELL=${L3DSHELL} \ --env COMPOSE_PROJECT_NAME=${COMPOSE_PROJECT_NAME} \ + --env COMPOSER_DOWNGRADE=${COMPOSER_DOWNGRADE} \ --env PHP_VERSION=${PHP_VERSION} \ --env SSH_AUTH_SOCK=${SSHAUTHSOCK} \ --volume /var/run/docker.sock:/var/run/docker.sock \ diff --git a/setup/scripts/l3d b/setup/scripts/l3d index 564f0d2..5fad170 100755 --- a/setup/scripts/l3d +++ b/setup/scripts/l3d @@ -54,5 +54,6 @@ docker exec -it \ --env SSHAUTHSOCK=${SSHAUTHSOCK} \ --env PHP_VERSION=${PHP_VERSION} \ --env COMPOSE_PROJECT_NAME=${COMPOSE_PROJECT_NAME} \ + --env COMPOSER_DOWNGRADE=${COMPOSER_DOWNGRADE} \ l3drun \ /usr/local/bin/run $@ diff --git a/start.sh b/start.sh index 96567d0..a82b33c 100755 --- a/start.sh +++ b/start.sh @@ -181,6 +181,9 @@ function initialSetup { } readEnv +if [[ "$COMPOSER_DOWNGRADE" == "1" ]]; then + composer self-update --1 +fi EXISTING=$(ls -1) if [[ -z "$EXISTING" ]]; then if [[ -n ${PROJECT} ]]; then -- GitLab