Newer
Older
#!/usr/bin/env php
<?php
if (!file_exists(__DIR__.'/../vendor/autoload.php')) {
die("Error, probablemente no se ejecuto el comando 'composer install' \n");
}else {
require __DIR__.'/../vendor/autoload.php';
}
$proyectoDir = realpath(__DIR__.'/..');
$configuracion = new \UNAM\Tupa\Backend\API\Instalador\Configuracion($proyectoDir);
$factory = new \SIU\Instalador\Factory($configuracion);
// el archivo de configuración del proyecto
$archivoParametros = \UNAM\Tupa\Backend\API\Factory::getContainer()['env-instalacion'];
$archivoParametrosTemplate = \UNAM\Tupa\Backend\API\Factory::getContainer()['env-instalacion-template'];
$factory->getContainer()['parametros-file'] = $proyectoDir.'/'.$archivoParametros;
$factory->getContainer()['parametros-file-template'] = $proyectoDir.'/'.$archivoParametrosTemplate;
$worflowPermisos = new \UNAM\Tupa\Backend\API\Instalador\Workflow\Permisos($factory);
$cmdPermisos = new \SIU\Instalador\Consola\ComandoPermisosSimple();
$cmdPermisos->setWorkflow($worflowPermisos);
$app = new \SIU\Instalador\Consola\Aplicacion($configuracion->getProyectoNombre(), $configuracion->getProyectoVersion());
$app->add($cmdPermisos);
$app->run();