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