11#! /usr/bin/env bash
22
3+ SHOPWARE_VERSION=$2
4+
5+ # Remove Shopware-Version from `$@`, so it is not passed to docker-compose command
6+ for arg do
7+ shift
8+ case $arg in
9+ (52|53|54|55) : ;;
10+ (* ) set -- " $@ " " $arg " ;;
11+
12+ esac
13+ done
14+
15+
16+ if [ -z " ${SHOPWARE_VERSION} " ]; then
17+ echo " You must provide the version of shopware you want to interact with, e.g. 54 for shopware 5.4"
18+ exit 1
19+ fi
20+
321# directory of this script
422DIR=" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " && pwd ) "
523
2442export PROJECT_DIR=" $( dirname $( dirname $( dirname " ${PACKAGE_DIR} " ) ) ) "
2543export PACKAGE_DIR=" ${PACKAGE_DIR} "
2644export PROJECT_NAME=" $( basename ${PROJECT_DIR} | tr ' [:upper:]' ' [:lower:]' ) "
27- export DOCKER_COMPOSE_YAML=${PROJECT_DIR} " /etc/test/docker-compose.yml"
45+ export DOCKER_COMPOSE_YAML=${PROJECT_DIR} " /etc/test/docker-compose${SHOPWARE_VERSION} .yml"
2846
2947if [ " $1 " != " init" ]; then
3048 source ${PACKAGE_DIR} /etc/scripts/checkSdTestEnvironment.sh
@@ -41,11 +59,11 @@ function prepare {
4159function echo_configuration {
4260 echo " ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
4361 echo " Running (web)server on ports:"
44- echo " PHP 7.2: 10872 "
45- echo " PHP 7.1: 10871 "
46- echo " PHP 7.0: 10870 "
47- echo " PHP 5.6: 10856 "
48- echo " MySQL: 10331 "
62+ echo " PHP 7.2: ${SHOPWARE_VERSION} 872 "
63+ echo " PHP 7.1: ${SHOPWARE_VERSION} 871 "
64+ echo " PHP 7.0: ${SHOPWARE_VERSION} 870 "
65+ echo " PHP 5.6: ${SHOPWARE_VERSION} 856 "
66+ echo " MySQL: ${SHOPWARE_VERSION} 331 "
4967 echo " "
5068 echo " PROJECT_DIR: ${PROJECT_DIR} "
5169 echo " PROJECT_NAME: ${PROJECT_NAME} "
@@ -64,7 +82,7 @@ function init_environment {
6482 cp ${PACKAGE_DIR} /README.md ${PROJECT_DIR} /README.TESTING.md
6583
6684 echo " Copying docker-compose.yml to be able to easily modify it for special needs"
67- cp ${PACKAGE_DIR} /docker-compose.yml ${PROJECT_DIR} /etc/test/docker-compose.yml
85+ cp ${PACKAGE_DIR} /docker-compose${SHOPWARE_VERSION} .yml ${PROJECT_DIR} /etc/test/docker-compose${SHOPWARE_VERSION} .yml
6886
6987 echo " Copying config files to be able to easily modify it for special needs"
7088 cp ${PACKAGE_DIR} /php/* ${PROJECT_DIR} /etc/test/php
@@ -174,6 +192,6 @@ case "$1" in
174192 get_logs $@
175193 ;;
176194 * )
177- echo " usage: init/start/stop/run/restart/build/reset/remove/pull/logs"
195+ echo " usage: init/start/stop/run/restart/build/reset/remove/pull/logs <Shopware-Version, e.g. 54 for shopware 5.4> "
178196 ;;
179197esac
0 commit comments