File tree Expand file tree Collapse file tree 9 files changed +55
-8
lines changed Expand file tree Collapse file tree 9 files changed +55
-8
lines changed Original file line number Diff line number Diff line change 7
7
RUN_HOOKS=" run-hooks"
8
8
9
9
if [ " $MAGENTO_RUN_MODE " == " production" ]; then
10
- echo " Cleaning directories. "
10
+ echo " Cleaning directories: "
11
11
12
- rm -rf $MAGENTO_ROOT /setup/*
12
+ if [ " $INSTALLATION_TYPE " == " composer" ]; then
13
+ echo " Cleaning setup directory."
14
+ rm -rf $MAGENTO_ROOT /setup/*
15
+ fi
16
+
17
+ echo " Cleaning vendor directory."
13
18
rm -rf $MAGENTO_ROOT /vendor/*
19
+
20
+ echo " Cleaning generated directory."
14
21
rm -rf $MAGENTO_ROOT /generated/*
15
22
fi
16
23
Original file line number Diff line number Diff line change 7
7
RUN_HOOKS=" run-hooks"
8
8
9
9
if [ " $MAGENTO_RUN_MODE " == " production" ]; then
10
- echo " Cleaning directories. "
10
+ echo " Cleaning directories: "
11
11
12
- rm -rf $MAGENTO_ROOT /setup/*
12
+ if [ " $INSTALLATION_TYPE " == " composer" ]; then
13
+ echo " Cleaning setup directory."
14
+ rm -rf $MAGENTO_ROOT /setup/*
15
+ fi
16
+
17
+ echo " Cleaning vendor directory."
13
18
rm -rf $MAGENTO_ROOT /vendor/*
19
+
20
+ echo " Cleaning generated directory."
14
21
rm -rf $MAGENTO_ROOT /generated/*
15
22
fi
16
23
Original file line number Diff line number Diff line change 7
7
RUN_HOOKS=" run-hooks"
8
8
9
9
if [ " $MAGENTO_RUN_MODE " == " production" ]; then
10
- echo " Cleaning directories. "
10
+ echo " Cleaning directories: "
11
11
12
- rm -rf $MAGENTO_ROOT /setup/*
12
+ if [ " $INSTALLATION_TYPE " == " composer" ]; then
13
+ echo " Cleaning setup directory."
14
+ rm -rf $MAGENTO_ROOT /setup/*
15
+ fi
16
+
17
+ echo " Cleaning vendor directory."
13
18
rm -rf $MAGENTO_ROOT /vendor/*
19
+
20
+ echo " Cleaning generated directory."
14
21
rm -rf $MAGENTO_ROOT /generated/*
15
22
fi
16
23
Original file line number Diff line number Diff line change 7
7
RUN_HOOKS=" run-hooks"
8
8
9
9
if [ " $MAGENTO_RUN_MODE " == " production" ]; then
10
- echo " Cleaning directories. "
10
+ echo " Cleaning directories: "
11
11
12
- rm -rf $MAGENTO_ROOT /setup/*
12
+ if [ " $INSTALLATION_TYPE " == " composer" ]; then
13
+ echo " Cleaning setup directory."
14
+ rm -rf $MAGENTO_ROOT /setup/*
15
+ fi
16
+
17
+ echo " Cleaning vendor directory."
13
18
rm -rf $MAGENTO_ROOT /vendor/*
19
+
20
+ echo " Cleaning generated directory."
14
21
rm -rf $MAGENTO_ROOT /generated/*
15
22
fi
16
23
Original file line number Diff line number Diff line change @@ -205,6 +205,13 @@ protected function configure(): void
205
205
InputOption::VALUE_OPTIONAL ,
206
206
'Cloud environment variables '
207
207
)
208
+ ->addOption (
209
+ Source \CliSource::OPTION_INSTALLATION_TYPE ,
210
+ null ,
211
+ InputOption::VALUE_OPTIONAL ,
212
+ 'Sets magento installation type ' ,
213
+ Source \BaseSource::INSTALLATION_TYPE_COMPOSER
214
+ )
208
215
->addOption (
209
216
Source \CliSource::OPTION_HOST ,
210
217
null ,
Original file line number Diff line number Diff line change @@ -289,6 +289,8 @@ public function getVariables(): array
289
289
$ config ->set (SourceInterface::VARIABLES . '. ' . 'MFTF_UTILS ' , 1 );
290
290
}
291
291
292
+ $ config ->set (SourceInterface::VARIABLES . '.INSTALLATION_TYPE ' , $ this ->get (SourceInterface::INSTALLATION_TYPE ));
293
+
292
294
return $ config ->get (SourceInterface::VARIABLES );
293
295
}
294
296
Original file line number Diff line number Diff line change 17
17
*/
18
18
class BaseSource implements SourceInterface
19
19
{
20
+ public const INSTALLATION_TYPE_GIT = 'git ' ;
21
+ public const INSTALLATION_TYPE_COMPOSER = 'composer ' ;
22
+
20
23
public const DEFAULT_HOST = 'magento2.docker ' ;
21
24
public const DEFAULT_PORT = '80 ' ;
22
25
@@ -46,6 +49,7 @@ public function read(): Repository
46
49
self ::CRON_ENABLED => false ,
47
50
self ::CONFIG_PORT => self ::DEFAULT_PORT ,
48
51
self ::CONFIG_HOST => self ::DEFAULT_HOST ,
52
+ self ::INSTALLATION_TYPE => self ::INSTALLATION_TYPE_COMPOSER
49
53
]);
50
54
51
55
try {
Original file line number Diff line number Diff line change @@ -30,6 +30,7 @@ class CliSource implements SourceInterface
30
30
public const OPTION_RABBIT_MQ = 'rmq ' ;
31
31
public const OPTION_SELENIUM_VERSION = 'selenium-version ' ;
32
32
public const OPTION_SELENIUM_IMAGE = 'selenium-image ' ;
33
+ public const OPTION_INSTALLATION_TYPE = 'installation-type ' ;
33
34
34
35
/**
35
36
* State modifiers.
@@ -167,6 +168,10 @@ public function read(): Repository
167
168
$ repository ->set (self ::CONFIG_PORT , $ port );
168
169
}
169
170
171
+ if ($ installationType = $ this ->input ->getOption (self ::OPTION_INSTALLATION_TYPE )) {
172
+ $ repository ->set (self ::INSTALLATION_TYPE , $ installationType );
173
+ }
174
+
170
175
return $ repository ;
171
176
}
172
177
}
Original file line number Diff line number Diff line change @@ -88,6 +88,7 @@ interface SourceInterface
88
88
public const PHP_ENABLED_EXTENSIONS = self ::PHP . '.extensions.enabled ' ;
89
89
public const PHP_DISABLED_EXTENSIONS = self ::PHP . '.extensions.disabled ' ;
90
90
91
+ public const INSTALLATION_TYPE = 'install.type ' ;
91
92
/**
92
93
* Config
93
94
*/
You can’t perform that action at this time.
0 commit comments