summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRamón M. Gómez <ramongomez@us.es>2019-11-29 13:09:26 +0100
committerRamón M. Gómez <ramongomez@us.es>2019-11-29 13:09:26 +0100
commit869f42581d6b6544dfb8bfef65b6e058f2c90b8f (patch)
treef15ffe5d90d1de897945956f7f1b501c76843c9f
parent1caf9936ad9c27dfd158af8c20773420490646bd (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.sql43
l---------[-rw-r--r--]admin/Database/ogAdmBD-1.1.1pre-1.1.1.sql44
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