-
Notifications
You must be signed in to change notification settings - Fork 807
Closed
Milestone
Description
Is your feature request related to a problem? Please describe.
Finish implementing Inno Setup installer for InfectionMonkey.
Use monkey-inno-setup
branch in labs: https://github.com/guardicore/labs/commit/6eb727ecc110417b999bf2340a591db808468b99
OR here's a link for a standalone zip: https://guardicore-infectionmonkey.s3.amazonaws.com/Files/tmp/inno.zip
WARNING
Make a snapshot of the GCP build node before making any modifications
Tasks
- Get build/prototype working on the GCP build node (0d) @cakekoa
- Add a jenkins build to build with InnoSetup (0d) @cakekoa
- Properly include all data files. Files like
/monkey_island/cc/setup/mongo/attack_mitigations.json
were not accessed from pyinstaller directory. The advanced installer just copied the whole project and it resulted in these files being accessible not from pyinstaller, but from copied source dirs. (Docker and MSI packages contain unnecessary source code files #1328) (0.25d) @ilija-lazoroski - Find a way to only add relevant files (binaries/mongodb files could be extracted during installation or be part of pyinstaller) (i.e. fix Docker and MSI packages contain unnecessary source code files #1328) (0d)
- Fix license and readme (0d)
- Improve the "launch on startup" option (0d)
- Fix the windows, icons and colors (0d)
- Add shortcut to the desktop (0d) @ilija-lazoroski
- Other utility/unplanned work (like proper naming, version string, changing labs scripts) (0d)
- Experiment and find the best compression algorithm to balance speed and size (0d)