Adriaan de Groot
3e51d77782
[keyboard] Check for successful file-write
2020-11-04 13:39:23 +01:00
Adriaan de Groot
2535d8ccbd
Merge branch 'issue-1327' into calamares
...
FIXES #1327
FIXES #1267
Generally, flags-manipulation was a mess and restoring the
value-on-disk impossible.
2020-11-04 13:20:14 +01:00
Adriaan de Groot
2c297a068f
[partition] Log when an EFI problem has been solved
2020-11-04 12:32:51 +01:00
Adriaan de Groot
0f38ee624e
[partition] static-assert that our shortcut makes sense
2020-11-04 09:59:35 +01:00
Artem Grinev
94f7efb89f
[users] Remove ' from transliterated string
2020-11-04 03:37:25 +03:00
Artem Grinev
f20d0a7593
[users] Name cleanup after transliteration
2020-11-04 03:24:58 +03:00
Artem Grinev
aa5ef7a6b8
[users] New transliterator ID
2020-11-04 03:21:31 +03:00
Adriaan de Groot
15ace5202d
[partition] Simplify EFI-flags checking with KPMCore 4
2020-11-04 01:16:36 +01:00
Adriaan de Groot
85bb8c27b3
[partition] Simplify flags calculations
...
- factor out the flags-we-want from the flags-we-already-have
- the use of ->activeFlags() meant that the state on *disk* was
being compared with the flags-we-want; if a partition was re-edited,
then you couldn't change the flags back to the state-on-disk
(eg. enable a flag, then change your mind and disable it).
- set the flags before refreshing the partition, because the
refresh checks for EFI bootability and that needs the new flags,
not the old ones.
2020-11-04 00:58:11 +01:00
Adriaan de Groot
949e33f1e8
[partition] Massage logging while checking for EFI boot
2020-11-04 00:43:32 +01:00
Adriaan de Groot
63964de4bd
[partition] Explain underlying type for flags variant
2020-11-04 00:32:21 +01:00
Adriaan de Groot
87c77d9807
[partition] When flags are explicitly invalid, return early
2020-11-04 00:14:05 +01:00
Adriaan de Groot
356e13ae93
[partition] Improve logging readability
2020-11-03 23:46:07 +01:00
Chrysostomus
fe291bc51a
Write the crypttab entry still
2020-11-03 23:33:24 +02:00
Chrysostomus
9f52282e4c
Don't use keyfile if there /boot is unencrypted
2020-11-03 23:23:56 +02:00
Chrysostomus
3eae98eac3
Don't enable grub password query if /boot is on unencrypted partition
2020-11-03 23:15:35 +02:00
Calamares CI
1ce126c01e
i18n: [python] Automatic merge of Transifex translations
2020-11-03 15:07:22 +01:00
Calamares CI
c7eb8e1d2c
i18n: [calamares] Automatic merge of Transifex translations
2020-11-03 15:07:22 +01:00
Adriaan de Groot
b6534c3ebf
Changes: credits adjustment
2020-11-03 15:01:13 +01:00
Adriaan de Groot
72c9df67d2
Merge pull request #1565 from Chrysostomus/calamares
...
[initcpiocfg] Use graphical decryption prompt with plymouth
2020-11-03 14:29:22 +01:00
Adriaan de Groot
455de6f948
Merge branch 'document-1523' into calamares
...
FIXES #1523
2020-11-03 13:03:01 +01:00
Adriaan de Groot
f898840e16
[users] Expand schema to cover new possibilities
2020-11-03 13:02:49 +01:00
Chrysostomus
84558333bf
Regular plymouth hook is also still needed
2020-11-03 13:57:19 +02:00
Chrysostomus
3bf57c7785
Use graphical decryption prompt with plymouth as adviced here: https://wiki.archlinux.org/index.php/plymouth#The_plymouth_hook
2020-11-03 13:55:24 +02:00
Adriaan de Groot
36f9fd56a3
[users] Expand the example config with new possibilities
2020-11-03 12:54:19 +01:00
Adriaan de Groot
7c268b2e4d
[users] Correct terminology in configuration documentation
2020-11-03 12:48:12 +01:00
Adriaan de Groot
ed95c4a541
CMake: pre-release housekeeping
2020-11-03 11:52:23 +01:00
Adriaan de Groot
8ab5b562ad
i18n: timezone translations for Vietnamese
2020-11-03 11:16:45 +01:00
Adriaan de Groot
2516f18d1b
Merge pull request #1560 from gportay/partition-mount-make-mountPoint-and-filesystem-optionals
...
[partition,mount] Make mountPoint and filesystem optionals
2020-11-02 23:25:53 +01:00
Adriaan de Groot
f00a095acb
Merge branch 'fix-partition-layout' into calamares
2020-11-02 23:25:10 +01:00
Adriaan de Groot
ffce79e30e
[partition] Initialize the filesystem type, not the partition type
...
- Passing FileSystem::Type to the QString constructor for
partition type is not what I intended.
2020-11-02 22:32:44 +01:00
Adriaan de Groot
73b5a0898d
[partition] Migrate the defaultFS type
...
- remove the m_defaultFSType from PartitionLayout, because it is
set on construction -- which is too early, before the configuration
has been read.
- make the default FS explicit in the init() calls which pass in
a configuration; this needs support in the intermediate
PartitionCoreModule.
2020-11-02 21:35:43 +01:00
Adriaan de Groot
42014a8201
Docs: typo (thanks jdfthetech)
2020-11-02 16:21:12 +01:00
Adriaan de Groot
23eabd74c6
[partition] Set FS type explicitly if no layout is given
...
- the "simple" constructor for PartitionEntry left the FS type
set as the constructor left it -- which is Unknown by default.
This leads to install failures in systems that don't set a
special layout but just want a single / -- because the FS is
set to Unknown.
- massage the constructor and consumer of the code, push
Ext4 FS in the tests and use the configured default in production.
2020-11-02 16:01:10 +01:00
Artem Grinev
c85d1ae1fe
Explanation why ICU is needed for usersq module
2020-11-02 17:53:05 +03:00
Adriaan de Groot
f78752303b
[partition] Improve constructors for layout
...
- initialize flags by default
- the copy constructor was just doing the default thing,
so make that explicit
2020-11-02 15:40:32 +01:00
Gaël PORTAY
6013ed52f8
[partition] Ignore unformatted filesystem
2020-11-02 09:01:23 -05:00
Gaël PORTAY
db08d2db8b
[partition] Make filesystem optional and default to unformatted
2020-11-02 08:36:41 -05:00
Gaël PORTAY
163351a803
[mount] Ignore empty or unformatted filesystems
2020-11-02 08:36:41 -05:00
Gaël PORTAY
c6feedf923
[mount] Ignore empty mountpoints
2020-11-02 08:36:41 -05:00
Gaël PORTAY
54fd1f4b26
[mount] Print a warning if mount failure
...
The return of the call to libcalamares.utils.mount is never tested and
it may fail silently; this causes some mounpoints to be missing.
This adds a warning if mountpoint cannot be mounted.
chcon: failed to get security context of '/tmp/verity': Operation not supported
06:44:23 [6]: static CalamaresUtils::ProcessResult CalamaresUtils::System::runCommand(CalamaresUtils::System::RunLocation, const QStringList&, const QString&, const QString&, std::chrono::seconds)
Running "env" ("mount", "-t", "unformatted", "/dev/sdb2", "/tmp/calamares-root-kv8dqgb5/tmp/verity")
.. Finished. Exit code: 32
.. Target cmd: ("mount", "-t", "unformatted", "/dev/sdb7", "/tmp/calamares-root-kv8dqgb5/tmp/verity") output:
mount: /tmp/calamares-root-kv8dqgb5/tmp/verity: unknown filesystem type 'unformatted'.
2020-11-02 08:36:41 -05:00
Gaël PORTAY
1f9f506a16
[partition] Make mountPoint optional
...
Some devices cannot be mounted (as DM_verity_hash), therefore, it is
nosense to set a mountPoint for them.
2020-11-02 08:36:41 -05:00
Adriaan de Groot
486cdaeeb6
[users] Shuffle library order to satisfy CI build
2020-11-02 14:10:35 +01:00
Adriaan de Groot
2bd3f1d8c1
Merge branch 'issue-1523' into calamares
2020-11-02 13:08:30 +01:00
Adriaan de Groot
b61b5f8650
[users] Run an expected-to-fail test in creating groups
2020-11-02 12:27:50 +01:00
Adriaan de Groot
8127ae704c
[users] Expand tests for groups a little
2020-11-02 12:13:59 +01:00
Adriaan de Groot
e66f81f6ee
CMake: comment on BUILD_AS_TEST
2020-11-02 12:01:02 +01:00
Adriaan de Groot
10991346b7
Merge pull request #1561 from gportay/partition-set-swap-partition-name
...
[partition] Allow a configurable swap Partition name
2020-11-02 11:43:07 +01:00
Adriaan de Groot
7578768c46
Merge pull request #1562 from gportay/partition-group-efi-things-together
...
[partition] Group EFI things together
2020-11-02 11:39:44 +01:00
Artem Grinev
4e54a2aefe
[users] Cleaned error handling a bit
2020-11-02 04:01:01 +03:00