Skip to content

Commit ff6dcd2

Browse files
author
Olga Kopylova
committed
Merge remote-tracking branch 'origin/MAGETWO-31415-view-deploy-tool' into develop
2 parents 589835c + 14f4f77 commit ff6dcd2

File tree

1 file changed

+26
-24
lines changed

1 file changed

+26
-24
lines changed

dev/tools/Magento/Tools/View/deploy.php

Lines changed: 26 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,7 @@
1616
define('USAGE', "USAGE:\n\tphp -f {$baseName} -- [--langs=en_US,de_DE,...] [--verbose=0|1] [--dry-run] [--help]\n");
1717
require __DIR__ . '/../../../../../app/bootstrap.php';
1818

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/']);
2320

2421
// parse all options
2522
if (isset($options['help'])) {
@@ -42,26 +39,31 @@
4239
$verbosity = 0 === (int)$options['verbose'] ? \Magento\Tools\View\Deployer\Log::SILENT
4340
: \Magento\Tools\View\Deployer\Log::ERROR | \Magento\Tools\View\Deployer\Log::DEBUG;
4441
}
42+
$logger = new \Magento\Tools\View\Deployer\Log($verbosity);
4543

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+
);
5251

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+
}
5958

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

Comments
 (0)