osInfo() improved UEFI detection (windows)

This commit is contained in:
Sebastian Hildebrandt
2021-05-26 14:43:52 +02:00
parent bd5a132b12
commit 321792a632
4 changed files with 10 additions and 4 deletions
+3 -3
View File
@@ -384,13 +384,13 @@ function isUefiWindows() {
exec('findstr /C:"Detected boot environment" "%windir%\\Panther\\setupact.log"', util.execOptsWin, function (error, stdout) {
if (!error) {
const line = stdout.toString().split('\n\r')[0];
resolve(line.toLowerCase().indexOf('uefi') >= 0);
resolve(line.toLowerCase().indexOf('uefi') >= 0 || line.toLowerCase().indexOf(' efi') >= 0);
return;
} else {
exec('$env:firmware_type', util.execOptsWin, function (error, stdout) {
exec('echo %firmware_type%', util.execOptsWin, function (error, stdout) {
if (!error) {
const line = stdout.toString() || '';
resolve(line.toLowerCase().indexOf('uefi') >= 0);
resolve(line.toLowerCase().indexOf('efi') >= 0);
}
resolve(false);
});