Fix electron hint for vms

This commit is contained in:
crschnick
2025-10-25 09:54:36 +00:00
parent 8a242dba6a
commit 00afc0b37d
@@ -3,6 +3,7 @@ package io.xpipe.app.core;
import com.sun.jna.platform.win32.*;
import io.xpipe.app.issue.ErrorEventFactory;
import io.xpipe.app.process.LocalShell;
import io.xpipe.app.util.LocalExec;
import io.xpipe.core.OsType;
import java.nio.file.Files;
@@ -245,11 +246,22 @@ public abstract class AppSystemInfo {
private Path downloads;
private Path desktop;
private Boolean vm;
public boolean isDebianBased() {
return Files.exists(Path.of("/etc/debian_version"));
}
public boolean isVirtualMachine() {
if (vm != null) {
return vm;
}
var out = LocalExec.readStdoutIfPossible("cat", "/proc/cpuinfo");
vm = out.map(s -> s.contains("hypervisor")).orElse(false);
return vm;
}
@Override
public Path getUserHome() {
return Path.of(System.getProperty("user.home"));