mirror of
https://github.com/sparrowwallet/sparrow.git
synced 2026-08-09 00:04:55 +00:00
explicitly detect java.awt.headless in build
This commit is contained in:
+1
-1
@@ -19,7 +19,7 @@ if(System.getProperty("os.arch") == "aarch64") {
|
||||
osArch = "aarch64"
|
||||
targetName = "-" + osArch
|
||||
}
|
||||
def headless = GraphicsEnvironment.isHeadless()
|
||||
def headless = "true".equals(System.getProperty("java.awt.headless")) || GraphicsEnvironment.isHeadless()
|
||||
|
||||
group "com.sparrowwallet"
|
||||
version "${sparrowVersion}"
|
||||
|
||||
@@ -66,7 +66,7 @@ public enum JavaFXPlatform {
|
||||
|
||||
String osClassifier = project.getExtensions().getByType(OsDetector.class).getClassifier();
|
||||
|
||||
if(GraphicsEnvironment.isHeadless()) {
|
||||
if("true".equals(System.getProperty("java.awt.headless")) || GraphicsEnvironment.isHeadless()) {
|
||||
osClassifier += "-monocle";
|
||||
}
|
||||
|
||||
|
||||
@@ -7,10 +7,13 @@ public enum Interface {
|
||||
|
||||
public static Interface get() {
|
||||
if(currentInterface == null) {
|
||||
if(java.awt.GraphicsEnvironment.isHeadless()) {
|
||||
if("Monocle".equalsIgnoreCase(System.getProperty("glass.platform"))) {
|
||||
currentInterface = TERMINAL;
|
||||
} else {
|
||||
boolean headless = java.awt.GraphicsEnvironment.isHeadless();
|
||||
boolean monocle = "Monocle".equalsIgnoreCase(System.getProperty("glass.platform"));
|
||||
|
||||
if(headless || monocle) {
|
||||
currentInterface = TERMINAL;
|
||||
|
||||
if(headless && !monocle) {
|
||||
throw new UnsupportedOperationException("Headless environment detected but Monocle platform not found");
|
||||
}
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user