Skip to content

Commit

Permalink
Merge branch 'release/v3.0.3'
Browse files Browse the repository at this point in the history
  • Loading branch information
enfoqueNativo committed Jun 16, 2017
2 parents e77c228 + fbf8baf commit 416e70c
Show file tree
Hide file tree
Showing 18 changed files with 356 additions and 179 deletions.
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,14 @@

[CURRENT](https://github.com/SIU-Toba/framework/compare/master...develop)


[3.0.3](https://github.com/SIU-Toba/framework/tree/3.0.3) (2017-06-16):
- Se cambia el item de inicio en el proyecto toba_usuarios
- Se fuerza la eliminación de triggers al actualizar la auditoría
- Se agrega la libreria vlucas/dotenvphp para cargar variables de entorno a partir de un archivo .env
- Se modifica el lanzador de comandos de toba (ya no es necesario cargar antes el entorno)
- Se agregan nuevos parametros al comando servicios_web

[3.0.2](https://github.com/SIU-Toba/framework/tree/3.0.2) (2017-05-17):
- Se quitan las closures en toba_rest
- Se actualiza Numbers_Words a la version correcta
Expand Down
19 changes: 18 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,15 +15,32 @@ La descarga de SIU-Toba a partir de la version 3.0 se lleva a cabo enteramente v
"require": {
"siu-toba/framework": "^3.0"
},
"scripts": {
"post-install-cmd": [
"composer run-script post-install-cmd -d ./vendor/siu-toba/framework/"
],
"post-update-cmd": [
"composer run-script post-install-cmd -d ./vendor/siu-toba/framework/"
]
},
"minimum-stability": "dev",
"prefer-stable" : true
```
o ejecutando:
```shell
composer require siu-toba/framework
```
Luego de ello realizamos el download propiamente dicho de acuerdo a como vengamos trabajando con composer. Para ello podemos utilizar el comando:
```shell
composer install
```
o

```shell
composer update siu-toba/framework
```

Una vez ejecutado dicho comando, se procede a la instalación propiamente dicha de SIU-Toba, primero definiremos el nombre de la instancia y la ubicación donde deseamos resida la carpeta instalación como variables de entorno mediante
Una vez ejecutados dichos comandos, se procede a la instalación propiamente dicha de SIU-Toba, primero definiremos el nombre de la instancia y la ubicación donde deseamos resida la carpeta instalación como variables de entorno mediante
```shell
export TOBA_INSTANCIA=$nombre_instancia
export TOBA_INSTALACION_DIR=$carpeta_instalacion
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
3.0.2
3.0.3
28 changes: 28 additions & 0 deletions bin/launcher.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
<?php
if (! isset($_SERVER['TOBA_DIR'])) {
$toba_dir = realpath(__DIR__.'/../');
$path_autoload = '/vendor/autoload.php';
if (! file_exists($toba_dir.'/php/consola/run.php')) {
//Estoy dentro del vendor/bin de composer
$toba_dir = realpath(__DIR__.'/../siu-toba/framework');
$path_autoload = '/../../..'. $path_autoload;
if (! file_exists($toba_dir.'/php/consola/run.php')) {
die("No se encuentra la carpeta de Toba, ni la variable de entorno TOBA_DIR");
}
}
$_SERVER['TOBA_DIR'] = $toba_dir;

//Hago todas las rutas relativas a TOBA_DIR que es lo unico constante
include(realpath($toba_dir . $path_autoload)); //Necesito cargar el autoload de composer antes, sino no funca nada
$path_env = (stripos($toba_dir, DIRECTORY_SEPARATOR . 'vendor' . DIRECTORY_SEPARATOR) !== false) ? realpath($toba_dir . '/../../../../') : $toba_dir;
if (file_exists($path_env. '/entorno_toba.env')) {
$dotenv = new Dotenv\Dotenv($path_env, 'entorno_toba.env');
$dotenv->load();
//Chequeo que existan las variables correspondientes... deberia pero bue nunca esta de mas.
$dotenv->required('TOBA_INSTANCIA');
$dotenv->required('TOBA_INSTALACION_DIR');
}
}

require_once($_SERVER['TOBA_DIR'].'/php/consola/run.php');

17 changes: 2 additions & 15 deletions bin/toba
Original file line number Diff line number Diff line change
@@ -1,17 +1,4 @@
#!/usr/bin/env php
<?php
#!/usr/bin/env php
<?php require_once('launcher.php');

if (! isset($_SERVER['TOBA_DIR'])) {
$toba_dir = realpath(__DIR__.'/../');
if (! file_exists($toba_dir.'/php/consola/run.php')) {
//Estoy dentro del vendor/bin de composer
$toba_dir = realpath(__DIR__.'/../siu-toba/framework');
if (! file_exists($toba_dir.'/php/consola/run.php')) {
die("No se encuentra la carpeta de Toba, ni la variable de entorno TOBA_DIR");
}
}
$_SERVER['TOBA_DIR'] = $toba_dir;
}

include($_SERVER['TOBA_DIR'].'/php/consola/run.php');

5 changes: 2 additions & 3 deletions bin/toba.bat
Original file line number Diff line number Diff line change
@@ -1,3 +1,2 @@
@echo off
set TOBA_DIR=%~dp0..
php "%TOBA_DIR%\php\consola\run.php" %*
@echo off
php "launcher.php" %*
3 changes: 2 additions & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,8 @@
"siu/rdi": "~0.9",
"siu/arai-json-migrator" : "~1.0",
"siu/arai-cli" : "~2.0",
"siu/jasper":"dev-master"
"siu/jasper":"dev-master",
"vlucas/phpdotenv": "~2.0"
},
"require-dev": {
"greenlion/PHP-SQL-Parser": "@dev"
Expand Down

0 comments on commit 416e70c

Please sign in to comment.