Commit Graph

6268 Commits (59ea0417fc693adb45c4a4d72dc46a467f834f64)
 

Author SHA1 Message Date
Adriaan de Groot afe7dfbcf2 [machineid] Fix include guard comment
Adriaan de Groot 8352a793e1 [machineid] Implement entropy-file creation
- read-urandom or copy-existing-file are implemented
 - fairly chatty on failure
 - needs tests (probably the implementation should be moved to
   a separate file and unit-tested)
Adriaan de Groot 50bb8cde57 [machineid] Stubs for entropy, systemd, dbus randomness
Adriaan de Groot c8229733b0 [libcalamares] Document the pseudo-constructors for JobResult
Adriaan de Groot 9cbfd200a1 [machineid] Keep the paths unsullied
- keep the rootMountPoint and the path-with-random-data separate
   instead of concatenating them at the beginning. Then we can
   use the "clean" names also within the host system.
Adriaan de Groot 3a8d543c72 [libcalamares] Document operator bool() of JobResult
- this could be named isValid() instead, but basically the idea
   is that this code makes sense:

      JobResult r = do_thing();
      if ( !r ) { /* Error happened! */ return r; }
      /* Carry on .. */
Adriaan de Groot 8c3146a1cd [machineid] Start implementing module logic
- remove existing files for each kind of random-generation
   that is enabled. There's a helper function for the case that
   Cala is no longer setuid and needs help to remove those files
   from the target (e.g. a setuid helper).
Adriaan de Groot be27b44818 [machineid] Read configuration map into instance vars
Adriaan de Groot 3ae5a3db76 [machineid] Improve documentation on this module
- document module's purpose
 - document existing configurations
 - deprecate "symlink" and introduce more-accurate "dbus-symlink"
 - add new configurations for upcoming entropy file
Adriaan de Groot 4c0719d95d [machineid] Start porting to C++
Adriaan de Groot 160ecd5ddc Changes: post-release housekeeping
Adriaan de Groot eb84c0488d CI: Polish release script when -B is used to skip build
Adriaan de Groot 4970c328fa [libcalamares] Fix stringification of broken instance keys
Adriaan de Groot 70fc480c56 [libcalamares] If test is going to fail, be more verbose on failure
Adriaan de Groot 9ad5ba36b0 Changes: pre-release housekeeping
Adriaan de Groot d68ff5f694 CI: add option handling (alongside env) to influence build
Adriaan de Groot 8dc91b9838 Merge branch 'issue-1188'
FIXES 
FIXES 

You can now copy single files from the source image to the target.
You can now copy directories from the source image to the target.
Adriaan de Groot 95f725831f [unpackfs] Shuffle the documentation
- move all the examples to an EXAMPLES section
 - leave one single-file example enabled in the configuration
Adriaan de Groot 6fb2563c75 [unpackfs] Copy files when sourcefs = "file"
- Just use the existing rsync code, which can do both
   files and directory trees.
 - The existing code assumed we were always copying directories.
   Now double-check beforehand.
Adriaan de Groot 27cdaba8b2 [unpackfs] Special-case file sources
Adriaan de Groot 7856c1a6a8 [unpackfs] Do more checks before doing any work
Adriaan de Groot 784bc5b86e [unpackfs] Expand documentation
- comment out the squashfs example, since it's not readily
   available even on developer systems
 - add entries for the upcoming "file" type.
Adriaan de Groot 03cdfc3af6 Merge branch 'issue-1248'
FIXES 

Now with documentation and chasing TryExec if a .desktop file is
given alongside a broken executable value (the value is still
mandatory, but `executable: /bin/nonexistent/no-really/whut`
is now a suitable setting).
Adriaan de Groot 7ffe25fca0 [displaymanager] Document that TryExec can supplant executable
Adriaan de Groot 1beadee2a7 [displaymanager] Believe the .desktop file
- if a default DE is configured but the executable doesn't exist,
   believe the .desktop file. Then use that, and warn if the
   whole thing can not be found.
Adriaan de Groot 290a0698d8 [displaymanager] Add DE.find() which believes .desktop files
- for a DE entry which has a bad executable setting,
   update the entry from the .desktop file using TryExec.
   This assumes that the TryExec command is actually something
   you might want to run.
Adriaan de Groot fe33952733 [displaymanager] Document the internal functions for DE finding
- rename find_* to _search_* to make clear they're internal.
Adriaan de Groot a3666cabe0 [displaymanager] Fix naming
- Having a global and a class-local function with the same name
   that do very different things is confusing.
Adriaan de Groot fb07757aab [displaymanager] Document *defaultDesktopEnvironment*
- while the keys are mandatory, their meaning is entirely optional.
Adriaan de Groot 0510820594 [displaymanager] Document what the list of DE's is for
Calamares CI 7a8c44a4a3 i18n: [python] Automatic merge of Transifex translations
Calamares CI ecb1128b61 i18n: [dummypythonqt] Automatic merge of Transifex translations
Calamares CI aecf776bf7 i18n: [calamares] Automatic merge of Transifex translations
Adriaan de Groot 479ffb3530 Changes: credits, mention bug numbers
Adriaan de Groot 5d0a5c035d
Merge pull request from stikonas/master
QLatin1Literal->QLatin1String.
Adriaan de Groot d2899d4bee Merge branch 'issue-1247'
Look at the TryExec line, if it is there in the .desktop file

FIXES 
Adriaan de Groot 92ab0c1add [displaymanager] Unify looking for executables
- use executable, and the result of looking up TryExec
 - reduce chattiness again
Adriaan de Groot 0b81d2562b [displaymanager] Be more chatty
Adriaan de Groot f9e36b9c73 [displaymanager] Missing self
Adriaan de Groot 01cd95512f [displaymanager] Check the TryExec key from the .desktop file
Adriaan de Groot 38369634df [displaymanager] Find the .desktop file explicitly
Adriaan de Groot 409c90a5bf i18n: welcome Malayalam translation
Calamares CI 3caab1cf96 i18n: [python] Automatic merge of Transifex translations
Calamares CI d77141a147 i18n: [calamares] Automatic merge of Transifex translations
Adriaan de Groot bb9cca643f [libcalamares] Avoid warnings from MOC-generated code
- Moc generates Q_UNUSED(_a); which in turn (with clang) issues
   a superfluous-semicolon warning. Existing code with automoc
   uses utils/moc-warnings.h to turn off warnings that are issued
   on moc code. Include it explicitly here because automoc isn't
   applied.
Adriaan de Groot 3c387a11c9 [libcalamares] class/struct mismatch
- Manager::Private is a class, not just a struct. Needed for
   hypothetical MSVC compatibility.
Adriaan de Groot 4799e821d3 [locale] Reduce warnings, missing override
Adriaan de Groot 57bb9c16f4 [displaymanager] Also look for Wayland sessions
- Sessions can be X11-sessions (living in xsessions) or Wayland-
   (living in wayland-sessions). Look in both places.
 - Refactor code a little to make it nicer to read.
Adriaan de Groot f8ed7009f1 Changes: mention module updates
Andrius Štikonas 490c14d93d QLatin1Literal->QLatin1String.