This repository was archived by the owner on Oct 1, 2025. It is now read-only.

Description
Feedback from the SAS 2018 Sensibility Hackathon: The Custom Installer Builder creates new key pairs for users if you don't upload public keys for them. After the Build step, three separate downloads are offered:
- An archive containing all private keys (if any),
- An archive containing all public keys, including those that were uploaded,
- And finally, the customized installers themselves.
Also, the keys archives each contain and thus extract into a directory, public_keys/ and private_keys/, respectively. Navigating these dirs to just copy over the keys to a demokit dir has been described as "a pain", particularly on Windows.
A suggested solution is to,
- Put all keys / key pairs into a single archive (to avoid handling multiple archives)
- Make the archive "flat", i.e. not contain a subdirectory (so that its contents will extract right into the dir that the archive is placed in)
The place to modify is this bit in packager.py. We'll need to check that the workflow where pubkeys are uploaded keeps working, as our Clearinghouses depend on it.
@yyzhuang, @JustinCappos, let me hear what you think.