|
@@ -35,12 +35,11 @@ if (isset($packageConfig['config']) && is_array($packageConfig['config'])) {
|
|
|
$packageConfig['config'] = $composerConfig;
|
|
|
}
|
|
|
|
|
|
-// easy local access
|
|
|
-$vendorPath = $packageConfig['config']['vendor-dir'];
|
|
|
+$vendorDir = $packageConfig['config']['vendor-dir'];
|
|
|
|
|
|
// initialize repository manager
|
|
|
$rm = new Repository\RepositoryManager();
|
|
|
-$rm->setLocalRepository(new Repository\FilesystemRepository(new JsonFile($vendorPath.'/.composer/installed.json')));
|
|
|
+$rm->setLocalRepository(new Repository\FilesystemRepository(new JsonFile($vendorDir.'/.composer/installed.json')));
|
|
|
$rm->setRepositoryClass('composer', 'Composer\Repository\ComposerRepository');
|
|
|
$rm->setRepositoryClass('vcs', 'Composer\Repository\VcsRepository');
|
|
|
$rm->setRepositoryClass('pear', 'Composer\Repository\PearRepository');
|
|
@@ -55,9 +54,9 @@ $dm->setDownloader('pear', new Downloader\PearDownloader());
|
|
|
$dm->setDownloader('zip', new Downloader\ZipDownloader());
|
|
|
|
|
|
// initialize installation manager
|
|
|
-$im = new Installer\InstallationManager($vendorPath);
|
|
|
-$im->addInstaller(new Installer\LibraryInstaller($vendorPath, $dm, $rm->getLocalRepository(), null));
|
|
|
-$im->addInstaller(new Installer\InstallerInstaller($vendorPath, $dm, $rm->getLocalRepository(), $im));
|
|
|
+$im = new Installer\InstallationManager($vendorDir);
|
|
|
+$im->addInstaller(new Installer\LibraryInstaller($vendorDir, $dm, $rm->getLocalRepository(), null));
|
|
|
+$im->addInstaller(new Installer\InstallerInstaller($vendorDir, $dm, $rm->getLocalRepository(), $im));
|
|
|
|
|
|
// load package
|
|
|
$loader = new Package\Loader\ArrayLoader($rm);
|