Add arch information

This commit is contained in:
crschnick 2023-05-03 10:20:54 +00:00
parent 8f906d4a7d
commit 114332ff2f
3 changed files with 5 additions and 1 deletions

View file

@ -96,6 +96,7 @@ List<String> jvmRunArgs = [
"--add-opens", "net.synedra.validatorfx/net.synedra.validatorfx=io.xpipe.app",
"--add-opens", 'com.dlsc.preferencesfx/com.dlsc.preferencesfx.view=io.xpipe.app',
"-Xmx8g",
"-Dio.xpipe.app.arch=$rootProject.arch",
"--enable-preview",
// "-XX:+ExitOnOutOfMemoryError",
"-Dfile.encoding=UTF-8",

View file

@ -24,6 +24,7 @@ public class AppProperties {
String build;
UUID buildUuid;
String sentryUrl;
String arch;
boolean image;
boolean staging;
Path dataDir;
@ -51,6 +52,7 @@ public class AppProperties {
.map(UUID::fromString)
.orElse(UUID.randomUUID());
sentryUrl = System.getProperty("io.xpipe.app.sentryUrl");
arch = System.getProperty("io.xpipe.app.arch");
dataDir = parseDataDir();
staging = Optional.ofNullable(System.getProperty("io.xpipe.app.staging"))
.map(Boolean::parseBoolean)

View file

@ -3,6 +3,7 @@ package io.xpipe.app.update;
import com.fasterxml.jackson.annotation.JsonSubTypes;
import com.fasterxml.jackson.annotation.JsonTypeInfo;
import com.fasterxml.jackson.annotation.JsonTypeName;
import io.xpipe.app.core.AppProperties;
import io.xpipe.app.util.ScriptHelper;
import io.xpipe.app.util.TerminalHelper;
import io.xpipe.core.impl.FileNames;
@ -102,7 +103,7 @@ public class AppInstaller {
public abstract void installLocal(String file) throws Exception;
public boolean isCorrectAsset(String name) {
return name.endsWith(getExtension());
return name.endsWith(getExtension()) && name.contains(AppProperties.get().getArch());
}
public abstract String getExtension();