[01c5e57] | 1 | ### Fichero de actualización de la base de datos. |
---|
[869f425] | 2 | # OpenGnsys 1.1.0, 1.1.0a, 1.1.1pre - OpenGnsys 1.1.1 |
---|
[01c5e57] | 3 | #use ogAdmBD |
---|
| 4 | |
---|
[869f425] | 5 | # Eliminar procedimiento y disparador para evitar errores de ejecución. |
---|
| 6 | DROP PROCEDURE IF EXISTS addcols; |
---|
| 7 | # Procedimiento para actualización condicional de tablas. |
---|
| 8 | DELIMITER '//' |
---|
| 9 | CREATE PROCEDURE addcols() BEGIN |
---|
| 10 | # Añadir campo para incluir PC de profesor de aula (ticket #816). |
---|
| 11 | IF NOT EXISTS (SELECT * FROM information_schema.COLUMNS |
---|
| 12 | WHERE COLUMN_NAME='idordprofesor' AND TABLE_NAME='aulas' AND TABLE_SCHEMA=DATABASE()) |
---|
| 13 | THEN |
---|
| 14 | ALTER TABLE aulas |
---|
| 15 | ADD idordprofesor INT(11) DEFAULT 0 AFTER puestos; |
---|
| 16 | END IF; |
---|
| 17 | # Borrar campos sin uso del antiguo servicio ogAdmRepo (ticket #875). |
---|
| 18 | IF EXISTS (SELECT * FROM information_schema.COLUMNS |
---|
| 19 | WHERE COLUMN_NAME='puertorepo' AND TABLE_NAME='repositorios' AND TABLE_SCHEMA=DATABASE()) |
---|
| 20 | THEN |
---|
| 21 | ALTER TABLE repositorios |
---|
| 22 | DROP passguor, |
---|
| 23 | DROP puertorepo; |
---|
| 24 | END IF; |
---|
| 25 | END// |
---|
| 26 | # Ejecutar actualización condicional. |
---|
| 27 | DELIMITER ';' |
---|
| 28 | CALL addcols(); |
---|
| 29 | DROP PROCEDURE addcols; |
---|
| 30 | |
---|
| 31 | # Cambio del nombre de las plantillas PXE para compatibilidad con UEFI. |
---|
| 32 | UPDATE ordenadores SET arranque='10' WHERE arranque='01'; |
---|
| 33 | |
---|
[20e5aaad] | 34 | # Nuevos tipos de particiones. |
---|
| 35 | INSERT INTO tipospar (codpar, tipopar, clonable) VALUES |
---|
[71b7511] | 36 | (CONV('27',16,10), 'HNTFS-WINRE', 1) |
---|
| 37 | ON DUPLICATE KEY UPDATE |
---|
| 38 | codpar=VALUES(codpar), tipopar=VALUES(tipopar), clonable=VALUES(clonable); |
---|
[20e5aaad] | 39 | |
---|
[71b7511] | 40 | # Actualizar gestores de los asistentes (ticket #915). |
---|
| 41 | UPDATE asistentes |
---|
| 42 | SET gestor = REPLACE(gestor, '/asistentes/', '/comandos/') |
---|
| 43 | WHERE gestor LIKE '../asistentes/%'; |
---|