Switch working dir before loading composer, fixes #3146
parent
cec1627acf
commit
67a016878e
|
@ -104,6 +104,12 @@ class Application extends BaseApplication
|
|||
$input->setInteractive(false);
|
||||
}
|
||||
|
||||
// switch working dir
|
||||
if ($newWorkDir = $this->getNewWorkingDir($input)) {
|
||||
$oldWorkingDir = getcwd();
|
||||
chdir($newWorkDir);
|
||||
}
|
||||
|
||||
// add non-standard scripts as own commands
|
||||
if ($composer = $this->getComposer(false)) {
|
||||
foreach ($composer->getPackage()->getScripts() as $script => $dummy) {
|
||||
|
@ -118,11 +124,6 @@ class Application extends BaseApplication
|
|||
$this->io->enableDebugging($startTime);
|
||||
}
|
||||
|
||||
if ($newWorkDir = $this->getNewWorkingDir($input)) {
|
||||
$oldWorkingDir = getcwd();
|
||||
chdir($newWorkDir);
|
||||
}
|
||||
|
||||
$result = parent::doRun($input, $output);
|
||||
|
||||
if (isset($oldWorkingDir)) {
|
||||
|
|
Loading…
Reference in New Issue