|
2 | 2 | <?php
|
3 | 3 |
|
4 | 4 |
|
5 |
| -if ((!@include __DIR__.'/../../../autoload.php') && (!@include __DIR__.'/../vendor/autoload.php')) { |
6 |
| - die('You must set up the project dependencies, run the following commands:'.PHP_EOL. |
7 |
| - 'curl -s http://getcomposer.org/installer | php'.PHP_EOL. |
8 |
| - 'php composer.phar install'.PHP_EOL); |
| 5 | +if ((!@include __DIR__ . '/../../../autoload.php') && (!@include __DIR__ . '/../vendor/autoload.php')) { |
| 6 | + die('You must set up the project dependencies, run the following commands:' . PHP_EOL . |
| 7 | + 'curl -s http://getcomposer.org/installer | php' . PHP_EOL . |
| 8 | + 'php composer.phar install' . PHP_EOL); |
| 9 | +} |
| 10 | + |
| 11 | +$questionHelper = class_exists('\Symfony\Component\Console\Helper\QuestionHelper') |
| 12 | + ? '\Symfony\Component\Console\Helper\QuestionHelper' |
| 13 | + : '\Symfony\Component\Console\Helper\DialogHelper'; // is deprecated since version 2.5 and will be removed in 3.0. |
| 14 | + |
| 15 | +$helperSet = array( |
| 16 | + new $questionHelper(), |
| 17 | + new \Symfony\Component\Console\Helper\FormatterHelper(), |
| 18 | +); |
| 19 | + |
| 20 | +if (false === class_exists('\Symfony\Component\Console\Helper\ProgressBar')) { |
| 21 | + // is deprecated since version 2.5 and will be removed in 3.0. |
| 22 | + $helperSet[] = new \Symfony\Component\Console\Helper\ProgressHelper(); |
9 | 23 | }
|
10 | 24 |
|
11 | 25 | $consoleIO = new \Composer\IO\ConsoleIO(
|
12 | 26 | new \Symfony\Component\Console\Input\ArgvInput(),
|
13 | 27 | new \Symfony\Component\Console\Output\ConsoleOutput(),
|
14 |
| - new \Symfony\Component\Console\Helper\HelperSet( |
15 |
| - array( |
16 |
| - new \Symfony\Component\Console\Helper\DialogHelper(), |
17 |
| - new \Symfony\Component\Console\Helper\FormatterHelper(), |
18 |
| - new \Symfony\Component\Console\Helper\ProgressHelper() |
19 |
| - ) |
20 |
| - ) |
21 |
| - |
| 28 | + new \Symfony\Component\Console\Helper\HelperSet($helperSet) |
22 | 29 | );
|
23 |
| -$nullIO = new \Composer\IO\NullIO(); |
24 | 30 |
|
25 | 31 | $composer = \Composer\Factory::create($consoleIO);
|
26 | 32 |
|
27 |
| - |
28 | 33 | $application = new \MagentoHackathon\Composer\Command\Slot($composer);
|
29 | 34 | $application->run();
|
30 |
| - |
|
0 commit comments