diff options
author | Simon Rettberg | 2019-03-27 00:44:36 +0100 |
---|---|---|
committer | Simon Rettberg | 2019-03-27 00:44:36 +0100 |
commit | b28e4e88fc41f4adc0da909b0e618c409f3edcc5 (patch) | |
tree | 093176a3962373411406387a462a0ab70bae8fe0 /modules-available/serversetup-bwlp-ipxe/install.inc.php | |
parent | [locationinfo] UI rework (diff) | |
download | slx-admin-b28e4e88fc41f4adc0da909b0e618c409f3edcc5.tar.gz slx-admin-b28e4e88fc41f4adc0da909b0e618c409f3edcc5.tar.xz slx-admin-b28e4e88fc41f4adc0da909b0e618c409f3edcc5.zip |
[serversetup-bwlp-ipxe] Localboot: Individual settings for BIOS/EFI
Diffstat (limited to 'modules-available/serversetup-bwlp-ipxe/install.inc.php')
-rw-r--r-- | modules-available/serversetup-bwlp-ipxe/install.inc.php | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/modules-available/serversetup-bwlp-ipxe/install.inc.php b/modules-available/serversetup-bwlp-ipxe/install.inc.php index 2ee4917c..5e7f2440 100644 --- a/modules-available/serversetup-bwlp-ipxe/install.inc.php +++ b/modules-available/serversetup-bwlp-ipxe/install.inc.php @@ -49,7 +49,8 @@ $res[] = tableCreate('serversetup_menu_location', ' $res[] = tableCreate('serversetup_localboot', " `systemmodel` varchar(120) NOT NULL, - `bootmethod` enum('EXIT','COMBOOT','SANBOOT') CHARACTER SET ascii NOT NULL, + `pcbios` varchar(16) CHARACTER SET ascii DEFAULT NULL, + `efi` varchar(16) CHARACTER SET ascii DEFAULT NULL, PRIMARY KEY (`systemmodel`) "); @@ -87,6 +88,16 @@ if (!tableHasColumn('serversetup_menuentry', 'refmenuid')) { } } +// 2019-03-26 Make localboot config distinct for efi and bios +if (!tableHasColumn('serversetup_localboot', 'pcbios')) { + if (Database::exec("ALTER TABLE serversetup_localboot DROP COLUMN `bootmethod`, + ADD COLUMN `pcbios` varchar(16) CHARACTER SET ascii DEFAULT NULL, ADD COLUMN `efi` varchar(16) CHARACTER SET ascii DEFAULT NULL") !== false) { + $res[] = UPDATE_DONE; + } else { + $res[] = UPDATE_FAILED; + } +} + $res[] = tableAddConstraint('serversetup_menuentry', 'refmenuid', 'serversetup_menu', 'menuid', 'ON UPDATE CASCADE ON DELETE SET NULL'); |