6202 Commits (42425e4030125a4c30cacb21a8589cfe7d9f4aa4)
 

Author SHA1 Message Date
Adriaan de Groot 21bcd560b1 [users] Use API to change weak-checkbox visibility 5 years ago
Adriaan de Groot eb90757063 [users] Apply coding style (lots of churn) 5 years ago
Adriaan de Groot 799f1131a9 Merge branch 'patch-6' of https://github.com/bill-auger/calamares into bill-auger-patch-6 5 years ago
Adriaan de Groot 300ebaaa03 Changes: post-release housekeeping 5 years ago
Adriaan de Groot 3a7d0d4ee7 Changes: pre-release housekeeping 5 years ago
Adriaan de Groot 9c7684de22 Merge branch 'improve-excludes'
FIXES #1229
5 years ago
Adriaan de Groot 4370669fc3 [unpackfs] Put exclusion settings into the rsync command line 5 years ago
Adriaan de Groot 9d47716e5d [unpackfs] Add settings per-item for exclude and excludeFile
- support excluding specific files / lists when rsyncing, in case
   the squashfs has more in it than you really want to copy over.
5 years ago
Adriaan de Groot 4552631086 [unpackfs] Prep for more information in file_copy
- Give the whole entry to file_copy, not just the
   destination. This will allow file_copy to work
   with local excludes.
 - Pluck entry.destination out immediately, to keep
   code changes minimal.
 - Document the parameters.
5 years ago
Adriaan de Groot 311c65737f [unpackfs] Remove unused parameter
- list_excludes() turns the extra mounts from global storage
   into --exclude parameters for rsync; it doesn't do anything
   with the destination parameter.
 - while here rename to something more descriptive
5 years ago
Adriaan de Groot fe1ddb8ead [unpackfs] Expand on the documentation 5 years ago
Adriaan de Groot 371ae598a0 Changes: document unpackfs 5 years ago
Adriaan de Groot b333d4fd0e Merge branch 'unpackfs-support-rename'
- support a "file" source
 - document how to use it to copy a single file with-rename to target
5 years ago
Adriaan de Groot 57c0b2088c [unpackfs] Allow naming a non-directory for single files
- this enables renaming files on copy
5 years ago
Adriaan de Groot 4acf63fd9a [unpackfs] Document fields of the UnpackEntry
- Document fields
 - While here, remove code for special-casing single-file copies.
   Those already work, based on rsync.
5 years ago
Adriaan de Groot 05c0398126 [unpackfs] Support multiple items better
- it's ok if item one creates directories where item two will write,
   so don't check for existence of all directories on start-up.

Reported by ArcoLinux.
5 years ago
Adriaan de Groot d58fdaa2cd [unpackfs] Stub of special handling for a single file 5 years ago
Calamares CI 65b81f84a5 i18n: [python] Automatic merge of Transifex translations 5 years ago
Calamares CI 10747178e8 i18n: [dummypythonqt] Automatic merge of Transifex translations 5 years ago
Calamares CI 9e54b95da2 i18n: [desktop] Automatic merge of Transifex translations 5 years ago
Calamares CI 6a28277aa2 i18n: [calamares] Automatic merge of Transifex translations 5 years ago
Adriaan de Groot 39299f9650 Changes: document new module features 5 years ago
Adriaan de Groot d9e8fbf477 Merge branch 'replace-machineid'
FIXES: #1252

This adds to the *machineid* module (which generates random UUIDs
for DBus and systemd) another key to configure generation of
a urandom pool in the target from the entropy in the host system.
5 years ago
Adriaan de Groot a2867d71af Merge branch 'issue-1253'
FIXES #1253
5 years ago
Adriaan de Groot b00335f5b3 [displaymanager] Treat openSUSE sysconfig like anything else 5 years ago
Adriaan de Groot d592a5bb94 [displaymanager] Fix sysconfig-only
- Improve documentation of the settings
 - If sysconfigSetup is true, **only** setup sysconfig and ignore
   the rest. This seems to be consistent with existing openSUSE-
   derivative distro's, which set displaymanagers to something
   nonsensical.
5 years ago
Adriaan de Groot 642dbf449c [machineid] Drop trailing \n, toInt() doesn't like it 5 years ago
Adriaan de Groot 9e359c98a9 [machineid] Refactor workers, demand absolute paths 5 years ago
Adriaan de Groot 12107b3113 [machineid] Turn back the change in tests
- the *mount* module inserts a rootMountPoint without trailing /
   into global storage, so we can't assume that here. On the other
   hand, the paths passed in to the Worker functions are absolute
   paths -- adjust the tests to follow that.
5 years ago
Adriaan de Groot dd47201f27 [machineid] Fix tests by appending a /
- The code in Workers.cpp assumes that rootMountPoint ends in a /
   so that it can have filenames appended easily; make the tests
   fit that assumption, but still need to check that it is so in
   production.
5 years ago
Adriaan de Groot c67ac999de [machineid] Implement DBUS and systemd machine-ids
- refactor running the command into a helper function,
   to deal with the regular if-command-failed-then-complain pattern.
 - mark parameters as unused.
 - move distinction about kind of DBus file up into the MachineIdJob
   and remove the enum that marked it.
5 years ago
Adriaan de Groot 145855a56f [machineid] Implement systemd machine-id creation 5 years ago
Adriaan de Groot 2b9e1d6231 [machineid] Add tests
- Testing some of the functionality that's been added just now:
   - copyfile fails, buggy implementation
   - poolsize fails, buggy implementation
   - removefile not tested
5 years ago
Adriaan de Groot 10e5995144 [machineid] Split helper functions into own file 5 years ago
Adriaan de Groot afe7dfbcf2 [machineid] Fix include guard comment 5 years ago
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)
5 years ago
Adriaan de Groot 50bb8cde57 [machineid] Stubs for entropy, systemd, dbus randomness 5 years ago
Adriaan de Groot c8229733b0 [libcalamares] Document the pseudo-constructors for JobResult 5 years ago
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.
5 years ago
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 .. */
5 years ago
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).
5 years ago
Adriaan de Groot be27b44818 [machineid] Read configuration map into instance vars 5 years ago
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
5 years ago
Adriaan de Groot 4c0719d95d [machineid] Start porting to C++ 5 years ago
Adriaan de Groot 160ecd5ddc Changes: post-release housekeeping 5 years ago
Adriaan de Groot eb84c0488d CI: Polish release script when -B is used to skip build 5 years ago
Adriaan de Groot 4970c328fa [libcalamares] Fix stringification of broken instance keys 5 years ago
Adriaan de Groot 70fc480c56 [libcalamares] If test is going to fail, be more verbose on failure 5 years ago
Adriaan de Groot 9ad5ba36b0 Changes: pre-release housekeeping 5 years ago
Adriaan de Groot d68ff5f694 CI: add option handling (alongside env) to influence build 5 years ago