5859 Commits (937ff608ebc7ab74f3c5a6a17e8849cc6e1b7c9a)
 

Author SHA1 Message Date
Adriaan de Groot 5f6efd2822 [initcpio] Improve security by making initramfs files not world-readable 5 years ago
Adriaan de Groot 1a85435372 [libcalamares] Get target path relative to host / 5 years ago
Adriaan de Groot 43eb664e7d [initramfs] Configure mkinitramfs to be safe
SEE #1191
5 years ago
Adriaan de Groot b697461497 [libcalamares] Add System::createTargetFile()
- Calamares may need to create files in the target system;
   provide a convenient API for doing so.
 - This is mostly intended for small files with constant contents.
5 years ago
Adriaan de Groot d220fcea24 CI: allow different versions of clang-format 5 years ago
Adriaan de Groot 315e1ac54e [luksbootkeyfile] Improve logging to distinguish from other modules 5 years ago
Adriaan de Groot bb6530577d [initcpio] Replace Python implementation with C++
- This is a simple variation on the theme of things-that-call-a-
   initramfs-updater, so the code is mostly a copy of initramfs/
   module. I didn't even bother to strip out the configuration-
   handling (I figure it might be good for *something*) so now
   "" and "$uname" are valid kernel names as well.
 - Fixes security issue where the initramfs ends up readable
   by all, and that includes the cryptfile for LUKS.

SEE #1190
5 years ago
Adriaan de Groot d5340f9743 [initramfs] Drop timeout entirely, even two minutes too short 5 years ago
Adriaan de Groot efd409cf78 [luksbootkeyfile] Refactor static function to outside class 5 years ago
Adriaan de Groot 7d7d4c69ef [luksbootkeyfile] Don't log passphrase 5 years ago
Adriaan de Groot 8a7884d476 [luksbootkeyfile] More debugging of the crypt file 5 years ago
Adriaan de Groot 97e44f971d [initramfs] That's not a safety setting
- Don't confuse a method declaration with an object.
 - Thanks clang for warning me.
5 years ago
Adriaan de Groot e2028cf85b [libcalamaresui] Warnings--, no copy constructor for CDebug 5 years ago
Adriaan de Groot 4c5008ecb1 Merge branch 'issue-1190'
SEE #1190
5 years ago
Adriaan de Groot af2a900276 [luksbootkeyfile] Fix lax permissions on file. 5 years ago
Adriaan de Groot 856a2eaa1d [luksbootkeyfile] Implement keyfile creation and use
- Just copy the commands from the existing Python code,
   including nonsensical dd.
5 years ago
Adriaan de Groot 8706b579ec [luksbootkeyfile] Stub out an implementation
- stubs for the actual work to be done
 - program-flow for looping over all the work
5 years ago
Adriaan de Groot f6c50564cd [luksbootkeyfile] Extract devices that need cryptsetup
- Rename classes and functions to be more descriptive
   (a LuksDevice is .. information for a LUKS device, for instance).
 - Move the smarts of unpacking a QVariantMap to LuksDevice.
 - Apply code formatting
5 years ago
Adriaan de Groot 745b4b1693 [luksbootkeyfile] Extract partitioning keyphrases from GS 5 years ago
Adriaan de Groot 676df86712 [luksbootkeyfile] Stub job implementation in C++ 5 years ago
Adriaan de Groot c2fa315735 [luksbootkeyfile] Prepare for C++-ification
- Mess around with the CMakeFile in preparation of new code
 - Drop the Python implementation already
5 years ago
Adriaan de Groot fff5a43469 Changes: document luksbootkey issue 5 years ago
Adriaan de Groot 4825916f09 [branding] Improve log message when slideshow starts
- Having just "component activated" is confusing in the whole
   mess of log messages around job activation.
5 years ago
Adriaan de Groot 91644b4ba2 [libcalamares] Partially fix implementation of timeout
- Adjust most call sites to use std::chrono::duration,
 - Call to QProcess::waitForFinished() needs work, since
   that takes milliseconds.
5 years ago
Adriaan de Groot 938b1ac4aa [libcalamares] Make API more type-explicit with std::chrono
- Having an int timeoutSec is suggestive -- it's probably a number
   of seconds -- but having an explicit type that says it's seconds
   is better.
 - Doesn't compile, because the implementation and consumers have
   not changed.
5 years ago
Adriaan de Groot e2aa4e59e2 CI: massage the coding style a little 5 years ago
Adriaan de Groot 1be81ec3b0 [initramfs] Bump the timeout much higher
- Use 120 seconds for update-initramfs, instead of 10. Previous
   Python code had no timeout at all, which wasn't so hot either.
   10 seconds, though, is too short for slow CPU & slow disk.
5 years ago
Adriaan de Groot 0030966986 [initramfs] Set umask before update-initramfs
SEE #1191
5 years ago
Adriaan de Groot aa3f909be7 [libcalamares] Tests for UMask handling 5 years ago
Adriaan de Groot 0685e3a96c [libcalamares] Move tests of the utils classes into utils/
- while here, adjust include paths (to changed dir)
 - while here, apply new code formatting
5 years ago
Adriaan de Groot 31e78ff0c2 [libcalamares] Add umask helper functions 5 years ago
bill-auger c90d3b2016 squashme WIP upload log to paste server - more error checks and validations 5 years ago
bill-auger e096631c54 squashme WIP upload log to paste server - refactor error checking 5 years ago
bill-auger e7960474d4 implement post log to paste server 5 years ago
bill-auger 9201842025 implement definable job weights 5 years ago
Adriaan de Groot 69032ab5a0 Changes: post-release housekeeping 5 years ago
Adriaan de Groot c0cd14df47 [initramfs] Fix sample config file for tests
- the tests want a non-empty config, so put something in there:
   a kernel setting that matches the legacy behavior.
5 years ago
Adriaan de Groot 1bb3ea35b5 Changes: pre-release housekeeping 5 years ago
Calamares CI a85b5e8549 i18n: [python] Automatic merge of Transifex translations 5 years ago
Calamares CI db4c23d403 i18n: [calamares] Automatic merge of Transifex translations 5 years ago
Adriaan de Groot 18bf925a11 [libcalamaresui] Name pending requirements checks
- Give each check a name (based on the module it runs for, so
   there might be overlaps when there are multiple module instances).
 - Log the remaining checks each time the timeout fires, to help
   figure out which one is hanging.
5 years ago
Adriaan de Groot 0bd2bfa708 CI: apply coding style to libcalamaresui/modulesystem 5 years ago
Adriaan de Groot bd8c3fd893 CI: apply coding style to libcalamares/modulesystem 5 years ago
Adriaan de Groot 08b24b9ea2 [libcalamaresui] Fix Doxygen comments 5 years ago
Adriaan de Groot b7ffa3109d Merge branch 'issue-1180'
FIXES #1180
5 years ago
Adriaan de Groot f7cbb7b5ea Changes: Note modified initramfs module
- Also add note about $uname handling.
5 years ago
Adriaan de Groot 6ae8bd82fa [initramfs] Log what kernel will be passed to update-initramfs 5 years ago
Adriaan de Groot a2d7fdcb8a [initramfs] Document settings
- Move the README text into the config file
 - Document the *kernel* setting
5 years ago
Adriaan de Groot 8d712276ad [initramfs] Replace module with C++ implementation
- new implementation handles blank (maps to "all") configuration,
 - allows specifying "$uname" as kernel name, to use `uname -r`,
 - allows specifying a specific kernel.
5 years ago
Adriaan de Groot b216daf574 [initramfs] Prepare for C++-ification 5 years ago