Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Finish implementing InnoSetup windows installer #1911

Closed
9 of 10 tasks
VakarisZ opened this issue Apr 25, 2022 · 1 comment
Closed
9 of 10 tasks

Finish implementing InnoSetup windows installer #1911

VakarisZ opened this issue Apr 25, 2022 · 1 comment

Comments

@VakarisZ
Copy link
Contributor

VakarisZ commented Apr 25, 2022

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)
@VakarisZ VakarisZ added the Feature Issue that describes a new feature to be implemented. label Apr 25, 2022
@mssalvatore
Copy link
Collaborator

This is a follow-up issue for #1907

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants