Skip to content

Fully Offline installer bundles #13

@madhephaestus

Description

@madhephaestus

At the moment the installer requires the internet for the first run of the application. It needs the internet because the Application JAR file, the JVM and all of the dependent Git repos are downloaded on first run, and each can be updated from the online sources as part of the auto-updater system.

The bundle would need to be included in each of the OS installers. This means the bundled installer would be VERY large, well over 2gb.

This bundeling will need to be done in the OS specific installer builder scripts. there is one each for the 3 OS's with configurations for the various architectures. The JVM and JAR files are straight-forward as to where they are and how they cna be included. The hard part is creating a snap-shot of the Git repos used by the application. the git repos are all of the image assets as well as all of the example models.

Step one would be to extract each of the git repos used in the application and make a list of them. This might be best done by adding temp code to ensureUpdated to capture each of the git repos as a list. This list can be cloned to the dist using the same statagy used by the git clone system inside the kernel. Alternatly one could use the bowler-scripting-kernel to clone the repos and that would result in each being cloned into a directory structure that matches the expectations of the application.

@rondlh had been asking questions about how to make bundles

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

Status

Todo

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions