diff options
author | Ramón M. Gómez <ramongomez@us.es> | 2019-11-29 13:09:26 +0100 |
---|---|---|
committer | Ramón M. Gómez <ramongomez@us.es> | 2019-11-29 13:09:26 +0100 |
commit | 869f42581d6b6544dfb8bfef65b6e058f2c90b8f (patch) | |
tree | f15ffe5d90d1de897945956f7f1b501c76843c9f | |
parent | 1caf9936ad9c27dfd158af8c20773420490646bd (diff) |
#914: Linking database upgrade file from `pre` version to OpenGnsys 1.1.1
-rw-r--r-- | admin/Database/ogAdmBD-1.1.0a-1.1.1.sql | 43 | ||||
l---------[-rw-r--r--] | admin/Database/ogAdmBD-1.1.1pre-1.1.1.sql | 44 |
2 files changed, 31 insertions, 56 deletions
diff --git a/admin/Database/ogAdmBD-1.1.0a-1.1.1.sql b/admin/Database/ogAdmBD-1.1.0a-1.1.1.sql index fef83f81..e5a6bd4e 100644 --- a/admin/Database/ogAdmBD-1.1.0a-1.1.1.sql +++ b/admin/Database/ogAdmBD-1.1.0a-1.1.1.sql @@ -1,25 +1,42 @@ ### Fichero de actualización de la base de datos. -# OpenGnsys 1.1.0, 1.1.0a - OpenGnsys 1.1.1 +# OpenGnsys 1.1.0, 1.1.0a, 1.1.1pre - OpenGnsys 1.1.1 #use ogAdmBD +# Eliminar procedimiento y disparador para evitar errores de ejecución. +DROP PROCEDURE IF EXISTS addcols; +# Procedimiento para actualización condicional de tablas. +DELIMITER '//' +CREATE PROCEDURE addcols() BEGIN + # Añadir campo para incluir PC de profesor de aula (ticket #816). + IF NOT EXISTS (SELECT * FROM information_schema.COLUMNS + WHERE COLUMN_NAME='idordprofesor' AND TABLE_NAME='aulas' AND TABLE_SCHEMA=DATABASE()) + THEN + ALTER TABLE aulas + ADD idordprofesor INT(11) DEFAULT 0 AFTER puestos; + END IF; + # Borrar campos sin uso del antiguo servicio ogAdmRepo (ticket #875). + IF EXISTS (SELECT * FROM information_schema.COLUMNS + WHERE COLUMN_NAME='puertorepo' AND TABLE_NAME='repositorios' AND TABLE_SCHEMA=DATABASE()) + THEN + ALTER TABLE repositorios + DROP passguor, + DROP puertorepo; + END IF; +END// +# Ejecutar actualización condicional. +DELIMITER ';' +CALL addcols(); +DROP PROCEDURE addcols; + +# Cambio del nombre de las plantillas PXE para compatibilidad con UEFI. +UPDATE ordenadores SET arranque='10' WHERE arranque='01'; + # Nuevos tipos de particiones. INSERT INTO tipospar (codpar, tipopar, clonable) VALUES (CONV('27',16,10), 'HNTFS-WINRE', 1) ON DUPLICATE KEY UPDATE codpar=VALUES(codpar), tipopar=VALUES(tipopar), clonable=VALUES(clonable); -# Añadir campo para incluir PC de profesor de aula (ticket #816). -ALTER TABLE aulas - ADD idordprofesor INT(11) DEFAULT 0 AFTER puestos; - -# Borrar campos sin uso del antiguo servicio ogAdmRepo (ticket #875). -ALTER TABLE repositorios - DROP passguor, - DROP puertorepo; - -# Cambio del nombre de las plantillas PXE para compatibilidad con UEFI. -UPDATE ordenadores SET arranque='10' WHERE arranque='01'; - # Actualizar gestores de los asistentes (ticket #915). UPDATE asistentes SET gestor = REPLACE(gestor, '/asistentes/', '/comandos/') diff --git a/admin/Database/ogAdmBD-1.1.1pre-1.1.1.sql b/admin/Database/ogAdmBD-1.1.1pre-1.1.1.sql index 26c7ab73..fd52f3c8 100644..120000 --- a/admin/Database/ogAdmBD-1.1.1pre-1.1.1.sql +++ b/admin/Database/ogAdmBD-1.1.1pre-1.1.1.sql @@ -1,43 +1 @@ -### Fichero de actualización de la base de datos. -# OpenGnsys 1.1.1pre - OpenGnsys 1.1.1 -#use ogAdmBD - -# Eliminar procedimiento y disparador para evitar errores de ejecución. -DROP PROCEDURE IF EXISTS addcols; -# Procedimiento para actualización condicional de tablas. -DELIMITER '//' -CREATE PROCEDURE addcols() BEGIN - # Añadir campo para incluir PC de profesor de aula (ticket #816). - IF NOT EXISTS (SELECT * FROM information_schema.COLUMNS - WHERE COLUMN_NAME='idordprofesor' AND TABLE_NAME='aulas' AND TABLE_SCHEMA=DATABASE()) - THEN - ALTER TABLE aulas - ADD idordprofesor INT(11) DEFAULT 0 AFTER puestos; - END IF; - # Borrar campos sin uso del antiguo servicio ogAdmRepo (ticket #875). - IF EXISTS (SELECT * FROM information_schema.COLUMNS - WHERE COLUMN_NAME='puertorepo' AND TABLE_NAME='repositorios' AND TABLE_SCHEMA=DATABASE()) - THEN - ALTER TABLE repositorios - DROP passguor, - DROP puertorepo; - END IF; -END// -# Ejecutar actualización condicional. -DELIMITER ';' -CALL addcols(); -DROP PROCEDURE addcols; - -# Cambio del nombre de las plantillas PXE para compatibilidad con UEFI. -UPDATE ordenadores SET arranque='10' WHERE arranque='01'; - -# Nuevos tipos de particiones. -INSERT INTO tipospar (codpar, tipopar, clonable) VALUES - (CONV('27',16,10), 'HNTFS-WINRE', 1) - ON DUPLICATE KEY UPDATE - codpar=VALUES(codpar), tipopar=VALUES(tipopar), clonable=VALUES(clonable); - -# Actualizar gestores de los asistentes (ticket #915). -UPDATE asistentes - SET gestor = REPLACE(gestor, '/asistentes/', '/comandos/') - WHERE gestor LIKE '../asistentes/%'; +ogAdmBD-1.1.0a-1.1.1.sql
\ No newline at end of file |