|
16 | 16 | define('USAGE', "USAGE:\n\tphp -f {$baseName} -- [--langs=en_US,de_DE,...] [--verbose=0|1] [--dry-run] [--help]\n");
|
17 | 17 | require __DIR__ . '/../../../../../app/bootstrap.php';
|
18 | 18 |
|
19 |
| -AutoloaderRegistry::getAutoloader()->addPsr4( |
20 |
| - 'Magento\\', |
21 |
| - [BP . '/dev/tests/static/framework/Magento/', realpath(__DIR__ . '/../../../Magento/')] |
22 |
| -); |
| 19 | +AutoloaderRegistry::getAutoloader()->addPsr4('Magento\\', [BP . '/tools/Magento/']); |
23 | 20 |
|
24 | 21 | // parse all options
|
25 | 22 | if (isset($options['help'])) {
|
|
42 | 39 | $verbosity = 0 === (int)$options['verbose'] ? \Magento\Tools\View\Deployer\Log::SILENT
|
43 | 40 | : \Magento\Tools\View\Deployer\Log::ERROR | \Magento\Tools\View\Deployer\Log::DEBUG;
|
44 | 41 | }
|
| 42 | +$logger = new \Magento\Tools\View\Deployer\Log($verbosity); |
45 | 43 |
|
46 |
| -// run the deployment logic |
47 |
| -$filesUtil = new \Magento\Framework\Test\Utility\Files(BP); |
48 |
| -$omFactory = \Magento\Framework\App\Bootstrap::createObjectManagerFactory(BP, []); |
49 |
| -$objectManager = $omFactory->create( |
50 |
| - [\Magento\Framework\App\State::PARAM_MODE => \Magento\Framework\App\State::MODE_DEFAULT] |
51 |
| -); |
| 44 | +try { |
| 45 | + // run the deployment logic |
| 46 | + $filesUtil = new \Magento\Framework\Test\Utility\Files(BP); |
| 47 | + $omFactory = \Magento\Framework\App\Bootstrap::createObjectManagerFactory(BP, []); |
| 48 | + $objectManager = $omFactory->create( |
| 49 | + [\Magento\Framework\App\State::PARAM_MODE => \Magento\Framework\App\State::MODE_DEFAULT] |
| 50 | + ); |
52 | 51 |
|
53 |
| -/** @var \Magento\Framework\App\DeploymentConfig $deploymentConfig */ |
54 |
| -$deploymentConfig = $objectManager->get('Magento\Framework\App\DeploymentConfig'); |
55 |
| -$isAppInstalled = $deploymentConfig->isAvailable(); |
56 |
| -if (!$isAppInstalled) { |
57 |
| - throw new \Exception('Please install the Magento application before running this process.'); |
58 |
| -} |
| 52 | + /** @var \Magento\Framework\App\DeploymentConfig $deploymentConfig */ |
| 53 | + $deploymentConfig = $objectManager->get('Magento\Framework\App\DeploymentConfig'); |
| 54 | + $isAppInstalled = $deploymentConfig->isAvailable(); |
| 55 | + if (!$isAppInstalled) { |
| 56 | + throw new \Exception('You need to install the Magento application before running this utility.'); |
| 57 | + } |
59 | 58 |
|
60 |
| -$logger = new \Magento\Tools\View\Deployer\Log($verbosity); |
61 |
| -/** @var \Magento\Tools\View\Deployer $deployer */ |
62 |
| -$deployer = $objectManager->create( |
63 |
| - 'Magento\Tools\View\Deployer', |
64 |
| - ['filesUtil' => $filesUtil, 'logger' => $logger, 'isDryRun' => $isDryRun] |
65 |
| -); |
66 |
| -$deployer->deploy($omFactory, $langs); |
67 |
| -exit(0); |
| 59 | + /** @var \Magento\Tools\View\Deployer $deployer */ |
| 60 | + $deployer = $objectManager->create( |
| 61 | + 'Magento\Tools\View\Deployer', |
| 62 | + ['filesUtil' => $filesUtil, 'logger' => $logger, 'isDryRun' => $isDryRun] |
| 63 | + ); |
| 64 | + $deployer->deploy($omFactory, $langs); |
| 65 | +} catch (\Exception $e) { |
| 66 | + $logger->logError($e->getMessage()); |
| 67 | + $logger->logDebug($e->getTraceAsString()); |
| 68 | + exit(1); |
| 69 | +} |
0 commit comments