public function updatePackageDependencies($options = [])
    {
        $process = $this->getProcess();

        $processCommand = trim($this->findComposer() . ' update ' .
                               $this->prepareOptions($options, ['--no-progress', '--no-ansi']));

        $process->setCommandLine($processCommand);

        chdir($this->workingPath);
        $this->log->info('Changing working directory for Composer update', ['directory' => $this->workingPath]);
        $this->log->info('Running Composer command', ['command' => $processCommand]);
        $process->run();

        if ($process->isSuccessful() == false) {
            $this->restoreWorkingDirectory();
            $composerError = $process->getErrorOutput();

            $this->log->error('Composer update process failure', ['composer' => $composerError]);

            throw new PackageInstallationException($process->getErrorOutput(),
                "There was an error updating the dependencies." . PHP_EOL .
                'Composer is reporting the following error(s):' . PHP_EOL . '--> ' . $composerError);
        }

        $this->restoreWorkingDirectory();
        $this->log->info('Package template dependencies updated', ['directory' => $this->workingPath]);
        return true;
    }
public function updatePackageDependencies($options = [])
    {
        $process = $this->getProcess();

        $processCommand = trim($this->findComposer() . ' update ' .
                               $this->prepareOptions($options, ['--no-progress', '--no-ansi']));

        $process->setCommandLine($processCommand);

        chdir($this->workingPath);
        $this->log->info('Changing working directory for Composer update', ['directory' => $this->workingPath]);
        $this->log->info('Running Composer command', ['command' => $processCommand]);
        $process->run();

        if ($process->isSuccessful() == false) {
            $this->restoreWorkingDirectory();
            $composerError = $process->getErrorOutput();

            $this->log->error('Composer update process failure', ['composer' => $composerError]);

            throw new PackageInstallationException($process->getErrorOutput(),
                "There was an error updating the dependencies." . PHP_EOL .
                'Composer is reporting the following error(s):' . PHP_EOL . '--> ' . $composerError);
        }

        $this->restoreWorkingDirectory();
        $this->log->info('Package template dependencies updated', ['directory' => $this->workingPath]);
        return true;
    }
public function updatePackageDependencies ( $ options = [ ] ) { $ process = $ this -> getProcess ( ) ; $ processCommand = trim ( $ this -> findComposer ( ) . ' update ' . $ this -> prepareOptions ( $ options , [ '--no-progress' , '--no-ansi' ] ) ) ; $ process -> setCommandLine ( $ processCommand ) ; chdir ( $ this -> workingPath ) ; $ this -> log -> info ( 'Changing working directory for Composer update' , [ 'directory' => $ this -> workingPath ] ) ; $ this -> log -> info ( 'Running Composer command' , [ 'command' => $ processCommand ] ) ; $ process -> run ( ) ; if ( $ process -> isSuccessful ( ) == false ) { $ this -> restoreWorkingDirectory ( ) ; $ composerError = $ process -> getErrorOutput ( ) ; $ this -> log -> error ( 'Composer update process failure' , [ 'composer' => $ composerError ] ) ; throw new PackageInstallationException ( $ process -> getErrorOutput ( ) , "There was an error updating the dependencies." . PHP_EOL . 'Composer is reporting the following error(s):' . PHP_EOL . '--> ' . $ composerError ) ; } $ this -> restoreWorkingDirectory ( ) ; $ this -> log -> info ( 'Package template dependencies updated' , [ 'directory' => $ this -> workingPath ] ) ; return true ; }
Updates the packages dependencies by running "composer update".

@throws PackageInstallationException
@param array $options
@return bool
Updates the packages dependencies by running composer update .