mirror of
https://github.com/xpipe-io/xpipe.git
synced 2026-09-25 09:55:52 +00:00
Fix electron hint for vms
This commit is contained in:
@@ -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"));
|
||||
|
||||
Reference in New Issue
Block a user