Skip to content

Commit a6b9a66

Browse files
authored
Merge pull request #46 from picamator/development
Release 5.3.2
2 parents 0509e54 + fafa59e commit a6b9a66

File tree

1 file changed

+28
-9
lines changed

1 file changed

+28
-9
lines changed

docker/sdk

Lines changed: 28 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,25 +15,34 @@ function show_usage() {
1515
wrap_in_green "==================================="
1616
wrap_in_green " Transfer Object (Docker SDK) "
1717
wrap_in_green "==================================="
18-
echo -e "Usage: $(wrap_in_yellow "$0 [-x | -xp] <argument>")"
19-
echo "Arguments:"
20-
echo -e " $(wrap_in_yellow "-x") Enable Xdebug with coverage and debug mode on start"
21-
echo -e " $(wrap_in_yellow "-p") Enable Xdebug with profiler mode on start"
18+
echo -n "Usage: "
19+
wrap_in_yellow "$0 [-x] [-p] <command> [args]"
20+
echo
21+
echo "Options:"
22+
echo -e " $(wrap_in_yellow "-x") Enable Xdebug with debug + coverage mode when starting containers"
23+
echo -e " $(wrap_in_yellow "-p") Enable Xdebug with profiler mode when starting containers"
24+
echo
25+
echo "Commands:"
2226
echo -e " $(wrap_in_yellow "build") Build Docker containers"
23-
echo -e " $(wrap_in_yellow "start") Start Docker containers"
27+
echo -e " $(wrap_in_yellow "start") Start Docker containers (honors -x / -p)"
2428
echo -e " $(wrap_in_yellow "stop") Stop Docker containers"
2529
echo -e " $(wrap_in_yellow "cli") Open container shell"
2630
echo -e " $(wrap_in_yellow "composer <command>") Run composer command"
2731
echo -e " $(wrap_in_yellow "phpstan") Run PHPStan"
2832
echo -e " $(wrap_in_yellow "phpunit") Run PHPUnit"
29-
echo -e " $(wrap_in_yellow "phpunit-group <group>") Run PHPUnit test assigned to the group"
33+
echo -e " $(wrap_in_yellow "phpunit-group <group>") Run PHPUnit tests assigned to the group"
3034
echo -e " $(wrap_in_yellow "phpcs") Run PHP CodeSniffer"
3135
echo -e " $(wrap_in_yellow "phpcbf") Run PHP Code Beautifier and Fixer"
3236
echo -e " $(wrap_in_yellow "hook-install") Install CaptainHook"
3337
echo -e " $(wrap_in_yellow "hook <command>") Run CaptainHook command"
3438
echo -e " $(wrap_in_yellow "to-generate") Generate internal transfer objects"
3539
echo -e " $(wrap_in_yellow "to-generate-bulk") Generate bulk internal transfer objects"
3640
echo -e " $(wrap_in_yellow "df-generate") Generate definition"
41+
echo
42+
echo "Examples:"
43+
echo -e " $(wrap_in_yellow "$0 -x start") Start containers with Xdebug (debug + coverage)"
44+
echo -e " $(wrap_in_yellow "$0 -p start") Start containers with Xdebug profiler"
45+
echo -e " $(wrap_in_yellow "$0 composer install") Run composer install inside container"
3746
}
3847

3948
# vars
@@ -78,7 +87,9 @@ case $1 in
7887
$DOCKER_EXEC bash
7988
;;
8089
composer)
81-
if [ -n "$4" ]; then
90+
if [ -n "$5" ]; then
91+
$DOCKER_EXEC composer "$2" "$3" "$4" "$5"
92+
elif [ -n "$4" ]; then
8293
$DOCKER_EXEC composer "$2" "$3" "$4"
8394
elif [ -n "$3" ]; then
8495
$DOCKER_EXEC composer "$2" "$3"
@@ -108,10 +119,18 @@ case $1 in
108119
$DOCKER_EXEC composer captainhook $2
109120
;;
110121
to-generate)
111-
$DOCKER_EXEC composer transfer-generate -- -c ./config/generator.config.yml -v
122+
if [ -n "$2" ]; then
123+
$DOCKER_EXEC composer transfer-generate -- -c $2 -v
124+
else
125+
DOCKER_EXEC composer transfer-generate -- -c ./config/generator.config.yml -v
126+
fi
112127
;;
113128
to-generate-bulk)
114-
$DOCKER_EXEC composer transfer-generate-bulk -- -b ./var/config/config.list.txt
129+
if [ -n "$2" ]; then
130+
$DOCKER_EXEC composer transfer-generate-bulk -- -b $2
131+
else
132+
$DOCKER_EXEC composer transfer-generate-bulk -- -b ./var/config/config.list.txt
133+
fi
115134
;;
116135
df-generate)
117136
$DOCKER_EXEC composer definition-generate

0 commit comments

Comments
 (0)