osInfo() improved UEFI detection (windows)
This commit is contained in:
+3
-3
@@ -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);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user