LP1824391 Hatch set (file write) 'bare' option Adds a "bare" option to the hatch "set" command indicating to Hatch the string content should be written as-is instead of encoded as JSON first. This essentially gives Hatch a text/plain print-to-file option. Signed-off-by: Bill Erickson <berickxx@gmail.com> Signed-off-by: Jason Boyer <JBoyer@equinoxinitiative.org>
lp1825891 Hatch Windows Installer ProgramData logs - Create ProgramData/Hatch dir and associated registry key upon installation - Remove ProgramData/Hatch dir upon uninstallation - Set hatch.properties and logging.properties data directory and logging path to ProgramData/Hatch(/hatch.log) Signed-off-by: Kyle Huckins <khuckins@catalyte.io> Signed-off-by: Bill Erickson <berickxx@gmail.com> Changes to be committed: modified: installer/windows/hatch.nsi Signed-off-by: Jason Boyer <JBoyer@equinoxinitiative.org>
LP1825891 Hatch 'hostname' command Returns the hostname as reported by Java: InetAddress.getLocalHost().getHostName(); Includes hostname request in TestJava program. Signed-off-by: Bill Erickson <berickxx@gmail.com> Signed-off-by: Jason Boyer <JBoyer@equinoxinitiative.org>
LP1825896 Migrate values to new data directory When the currently selected data (AKA profile) directory differs from the default, migrate data from the default directory to the newly configured directory. This migration only occurs on the first instance of using the new directory, specifically when Hatch determines the new directory does not yet exist. Signed-off-by: Bill Erickson <berickxx@gmail.com> Signed-off-by: Jason Boyer <JBoyer@equinoxinitiative.org>
LP1817932 Hatch Deps fetcher for Mac Adds a 'mac' command line option to the Java dependency fetcher script for fetching Mac dependencies. Also teaches hatch.sh to reference the correct directories when running on a mac (i.e. uname=Darwin). Signed-off-by: Bill Erickson <berickxx@gmail.com> Signed-off-by: Jason Boyer <JBoyer@equinoxinitiative.org>
LP1817932 Dep fetcher and doc updates Remove no-longer-needed dependency fetcher warning about removing files. Repair file path in windows install docs. Signed-off-by: Bill Erickson <berickxx@gmail.com> Signed-off-by: Jason Boyer <JBoyer@equinoxinitiative.org>
LP1817932 Improvements window Linux-base Windows building Update build docs to assume Widnows builds are created on Linux. The Windows instructions could be recovered, but not until there is a way to fetch dependenies or the process is fully documented. For now, it's Linux only. Separte the extracted Windows and Linux Java dependencies so they can live alongside each other. Signed-off-by: Bill Erickson <berickxx@gmail.com> Signed-off-by: Jason Boyer <JBoyer@equinoxinitiative.org>
lp1817932 Update Install Documentation - Remove deprecated instruction to install Java 1.8+ Signed-off-by: Kyle Huckins <khuckins@catalyte.io> Changes to be committed: modified: INSTALL.adoc Signed-off-by: Bill Erickson <berickxx@gmail.com> Signed-off-by: Jason Boyer <JBoyer@equinoxinitiative.org>
lp1817932 Include Java folders in NSIS installer - Include java-jdk and javafx-sdk folders in windows installer. Signed-off-by: Kyle Huckins <khuckins@catalyte.io> Changes to be committed: modified: installer/windows/hatch.nsi Signed-off-by: Bill Erickson <berickxx@gmail.com> Signed-off-by: Jason Boyer <JBoyer@equinoxinitiative.org>
lp1817932 Remove Java Version Check - Removes JRE/JDK version checking from the windows installer. Signed-off-by: Kyle Huckins <khuckins@catalyte.io> Changes to be committed: modified: installer/windows/hatch.nsi Signed-off-by: Bill Erickson <berickxx@gmail.com> Signed-off-by: Jason Boyer <JBoyer@equinoxinitiative.org>
LP1817932 Hatch uses Java 11 + dependency fetcher script Adds a new fetch-deps.sh script for fetching and unpacking Windows and Linux dependencies. It fetches OpenJDK 11, OpenJFX 11, and the JSON library (which was previously fetched only for linux in hatch.sh). Updates hatch.sh and hatch.bat to reference these new dependencies. Signed-off-by: Bill Erickson <berickxx@gmail.com> Signed-off-by: Jason Boyer <JBoyer@equinoxinitiative.org>
LP1817932 Avoid jdk11 "boxed primitive constructors" deprecation Specifically: warning: [deprecation] Boolean(boolean) in Boolean has been deprecated Signed-off-by: Bill Erickson <berickxx@gmail.com> Signed-off-by: Jason Boyer <JBoyer@equinoxinitiative.org>