aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndy Clement <aclement@pivotal.io>2021-03-05 12:59:48 -0800
committerGitHub <noreply@github.com>2021-03-05 12:59:48 -0800
commit2868710fc6fbc55cb40f6d812f153de4d95e3ee9 (patch)
tree36544c76e29f7416b87b48e6b2c1d963c7715322
parent2e1ec2bce6912783a4fdef2afa54045e81c17374 (diff)
parent087d965cf6c0e4183fdc76a9650025d5edc70ac9 (diff)
downloadaspectj-2868710fc6fbc55cb40f6d812f153de4d95e3ee9.tar.gz
aspectj-2868710fc6fbc55cb40f6d812f153de4d95e3ee9.zip
Merge pull request #32 from kriegaex/installer-windows_10-windows_server
Support Windows 10 and Windows Server 2016/2019 in installer
-rw-r--r--build/src/main/java/$installer$/org/aspectj/Main.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/build/src/main/java/$installer$/org/aspectj/Main.java b/build/src/main/java/$installer$/org/aspectj/Main.java
index 2ffc8b889..f75f28a6e 100644
--- a/build/src/main/java/$installer$/org/aspectj/Main.java
+++ b/build/src/main/java/$installer$/org/aspectj/Main.java
@@ -690,8 +690,10 @@ class InstallContext {
}
public boolean onWindowsPro() {
- return getOS().equals("Windows NT") || getOS().equals("Windows 2000") || getOS().equals("Windows XP")
- || getOS().equals("Windows Vista") || getOS().equals("Windows 7") || getOS().startsWith("Windows 8");
+ // TODO: Think about a more future-proof solution also checking 'os.version' system property. See also this table:
+ // https://github.com/openjdk/jdk/blob/9604ee82690f89320614b37bfef4178abc869777/src/java.base/windows/native/libjava/java_props_md.c#L446
+ // Alternatively, explicitly exclude unsupported versions because those won't change in the future.
+ return getOS().matches("^Windows (NT|2000|XP|Vista|Server|7|8|10).*");
}
public boolean onMacintosh() {