@@ -102,6 +102,12 @@ protected function configure()
102
102
InputOption::VALUE_OPTIONAL ,
103
103
$ this ->trans ('commands.init.options.destination ' )
104
104
)
105
+ ->addOption (
106
+ 'site ' ,
107
+ null ,
108
+ InputOption::VALUE_NONE ,
109
+ $ this ->trans ('commands.init.options.site ' )
110
+ )
105
111
->addOption (
106
112
'override ' ,
107
113
null ,
@@ -122,9 +128,14 @@ protected function configure()
122
128
protected function interact (InputInterface $ input , OutputInterface $ output )
123
129
{
124
130
$ destination = $ input ->getOption ('destination ' );
131
+ $ site = $ input ->getOption ('site ' );
125
132
$ autocomplete = $ input ->getOption ('autocomplete ' );
126
133
$ configuration = $ this ->configurationManager ->getConfiguration ();
127
134
135
+ if ($ site && $ this ->appRoot && $ this ->consoleRoot ) {
136
+ $ destination = $ this ->consoleRoot . '/console/ ' ;
137
+ }
138
+
128
139
if (!$ destination ) {
129
140
if ($ this ->appRoot && $ this ->consoleRoot ) {
130
141
$ destination = $ this ->getIo ()->choice (
@@ -190,8 +201,14 @@ protected function execute(InputInterface $input, OutputInterface $output)
190
201
{
191
202
$ copiedFiles = [];
192
203
$ destination = $ input ->getOption ('destination ' );
204
+ $ site = $ input ->getOption ('site ' );
193
205
$ autocomplete = $ input ->getOption ('autocomplete ' );
194
206
$ override = $ input ->getOption ('override ' );
207
+
208
+ if ($ site && $ this ->appRoot && $ this ->consoleRoot ) {
209
+ $ destination = $ this ->consoleRoot . '/console/ ' ;
210
+ }
211
+
195
212
if (!$ destination ) {
196
213
$ destination = $ this ->configurationManager ->getConsoleDirectory ();
197
214
}
0 commit comments