28018 lines
864 KiB
Plaintext
28018 lines
864 KiB
Plaintext
<?php
|
||
/*
|
||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||
* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||
*
|
||
* This software consists of voluntary contributions made by many individuals
|
||
* and is licensed under the LGPL. For more information, see
|
||
* <http://www.doctrine-project.org>.
|
||
*/
|
||
|
||
|
||
Phar::mapPhar();
|
||
|
||
require_once 'phar://'.__FILE__.'/Doctrine/Common/ClassLoader.php';
|
||
|
||
$classLoader = new \Doctrine\Common\ClassLoader('Doctrine\Common', 'phar://'.__FILE__);
|
||
$classLoader->register();
|
||
|
||
$classLoader = new \Doctrine\Common\ClassLoader('Doctrine\DBAL', 'phar://'.__FILE__);
|
||
$classLoader->register();
|
||
|
||
$classLoader = new \Doctrine\Common\ClassLoader('Symfony', 'phar://'.__FILE__);
|
||
$classLoader->register();
|
||
|
||
$helperSet = new \Symfony\Component\Console\Helper\HelperSet(array(
|
||
'dialog' => new \Symfony\Component\Console\Helper\DialogHelper(),
|
||
));
|
||
|
||
$cli = new \Symfony\Component\Console\Application('Doctrine Migrations', \Doctrine\DBAL\Migrations\MigrationsVersion::VERSION);
|
||
$cli->setCatchExceptions(true);
|
||
$cli->setHelperSet($helperSet);
|
||
$cli->addCommands(array(
|
||
// Migrations Commands
|
||
new \Doctrine\DBAL\Migrations\Tools\Console\Command\DiffCommand(),
|
||
new \Doctrine\DBAL\Migrations\Tools\Console\Command\ExecuteCommand(),
|
||
new \Doctrine\DBAL\Migrations\Tools\Console\Command\GenerateCommand(),
|
||
new \Doctrine\DBAL\Migrations\Tools\Console\Command\MigrateCommand(),
|
||
new \Doctrine\DBAL\Migrations\Tools\Console\Command\StatusCommand(),
|
||
new \Doctrine\DBAL\Migrations\Tools\Console\Command\VersionCommand()
|
||
));
|
||
|
||
$input = file_exists('migrations-input.php')
|
||
? include('migrations-input.php')
|
||
: null;
|
||
|
||
$output = file_exists('migrations-output.php')
|
||
? include('migrations-output.php')
|
||
: null;
|
||
|
||
$cli->run($input, $output);
|
||
|
||
__HALT_COMPILER(); ?>
|
||
<EFBFBD>, |