From e1a465c4cdcf78dee9635f6404a9455ec05e1c70 Mon Sep 17 00:00:00 2001 From: rusefillc Date: Fri, 19 Apr 2024 11:31:03 -0400 Subject: [PATCH] auto_update_root_url from properties --- .../java/com/rusefi/core/net/ConnectionAndMeta.java | 12 ++++++++++-- .../src/main/resources/shared_io.properties | 1 + 2 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 java_console/shared_io/src/main/resources/shared_io.properties diff --git a/java_console/shared_io/src/main/java/com/rusefi/core/net/ConnectionAndMeta.java b/java_console/shared_io/src/main/java/com/rusefi/core/net/ConnectionAndMeta.java index 26bbe30433..f0a9a5b766 100644 --- a/java_console/shared_io/src/main/java/com/rusefi/core/net/ConnectionAndMeta.java +++ b/java_console/shared_io/src/main/java/com/rusefi/core/net/ConnectionAndMeta.java @@ -9,11 +9,11 @@ import java.security.NoSuchAlgorithmException; import java.security.SecureRandom; import java.security.cert.X509Certificate; import java.util.Objects; +import java.util.Properties; public class ConnectionAndMeta { public static final String BASE_URL_RELEASE = "https://github.com/rusefi/rusefi/releases/latest/download/"; private static final String AUTOUPDATE = "/autoupdate/"; - private static final String BASE_URL_LATEST = "https://rusefi.com/build_server" + AUTOUPDATE; public static final String BASE_URL_LTS = "https://rusefi.com/build_server/lts/%s/autoupdate/"; private static final int BUFFER_SIZE = 32 * 1024; @@ -28,7 +28,15 @@ public class ConnectionAndMeta { } public static String getBaseUrl() { - return BASE_URL_LATEST; + Properties props = new Properties(); + try { + props.load(ConnectionAndMeta.class.getResourceAsStream("shared_io.properties")); + } catch (IOException e) { + throw new RuntimeException(e); + } + String result = props.getProperty("auto_update_root_url"); + System.out.println(ConnectionAndMeta.class + ": got [" + result + "]"); + return result + AUTOUPDATE; } public static void downloadFile(String localTargetFileName, ConnectionAndMeta connectionAndMeta, DownloadProgressListener listener) throws IOException { diff --git a/java_console/shared_io/src/main/resources/shared_io.properties b/java_console/shared_io/src/main/resources/shared_io.properties new file mode 100644 index 0000000000..c62d9eb0b4 --- /dev/null +++ b/java_console/shared_io/src/main/resources/shared_io.properties @@ -0,0 +1 @@ +auto_update_root_url=https://rusefi.com/build_server