Philip Müller
b2533793c7
Merge branch 'master' of https://github.com/calamares/calamares into development
2019-06-08 09:48:05 +02:00
Calamares CI
bbc0edecd3
i18n: [dummypythonqt] Automatic merge of Transifex translations
2019-06-07 10:44:01 +02:00
Philip Müller
1af2ee7fab
Merge branch 'master' of https://github.com/calamares/calamares into development
2019-06-05 11:43:56 +02:00
Adriaan de Groot
3335c2003e
[fsresizer] Fix tests
...
- Again? The checks on the job name (using filesystem or device
name) all looked very bogus, unless it was previously not
setting them at all.
2019-06-03 15:00:04 +02:00
Philip Müller
36ce87e1dc
Merge branch 'master' of https://github.com/calamares/calamares into development
2019-06-02 09:28:30 +02:00
Adriaan de Groot
f54b7dee9f
[welcome] Use convenience image loader from Branding
2019-05-31 17:27:11 +02:00
Adriaan de Groot
07c638ed48
[welcome] Allow theming the international language-select icon
2019-05-31 17:27:11 +02:00
Adriaan de Groot
a263381996
[partition] Avoid an assert when running Calamares as user.
2019-05-31 12:27:32 +02:00
Adriaan de Groot
4a6b9f3528
[partition] Call update from init() in BootLoaderModel
...
- update() (might) add some extra rows for boot and root,
which otherwise vanish temporarily when calling init.
2019-05-31 12:11:48 +02:00
Adriaan de Groot
d5f0bdd28c
[partition] Simplify negative logic
...
- Instead of multiple continue statements to avoid negative cases,
state the one positive case instead.
2019-05-31 12:08:58 +02:00
Adriaan de Groot
3bdbfe6bff
[partition] Avoid crash if combobox is gone and model resets
...
- Since the lambda is connected to the model only, it should
check that the target combo exists as well.
2019-05-31 12:08:58 +02:00
Adriaan de Groot
2ce2b08027
[partition] Indent lambdas to tab-stop.
...
- Lambdas are all over the place in this codebase, formulate
a standard and start adjusting code to it in passing.
2019-05-31 12:08:58 +02:00
Adriaan de Groot
353e713f81
[partition] Complain loudly on dangling Partition pointers
...
- Don't crash if a bad pointer gets into colorutils.
2019-05-31 12:08:58 +02:00
Adriaan de Groot
2bc95d11d3
[partition] Unrelated typo in comment
2019-05-31 12:08:58 +02:00
Adriaan de Groot
f1f5b6c1bb
[partition] Restore BootLoader path in Choice Page
...
- after model resets, restore what was previously selected.
- This avoids having an **empty** combobox, SEE #1141 but does
not actually set it back to the value the user had previously
picked (e.g. changing swap settings **still** breaks the
selection).
2019-05-31 12:08:58 +02:00
Adriaan de Groot
0ebabfafd4
[partition] Move BootLoaderModel convenience functions
...
- These were hidden inside PartitionPage, but are useful elsewhere.
2019-05-31 12:08:58 +02:00
Philip Müller
353005a924
Merge branch 'master' of https://github.com/calamares/calamares into development
2019-05-28 21:08:36 +02:00
Adriaan de Groot
8d451622db
[partition] Idiomatic use of Calamares::JobList
2019-05-28 16:39:00 +02:00
Adriaan de Groot
e2b71e669e
[partition] When running UNSAFE, no-install-partition is a warning
2019-05-28 16:29:45 +02:00
Adriaan de Groot
0c24a01eb9
[finished] Improve logging of restart mode
...
- Don't use weirdly-named mode, store named mode in page,
- Log the actual mode name when setting up the restart button.
2019-05-28 13:27:21 +02:00
Adriaan de Groot
38c36e2439
[finished] Use idiomatic Calamares::JobList
2019-05-28 13:20:19 +02:00
Adriaan de Groot
1915547004
[finished] Improve logging when restarting.
2019-05-28 13:05:40 +02:00
Calamares CI
644aade0f5
i18n: [dummypythonqt] Automatic merge of Transifex translations
2019-05-28 12:56:23 +02:00
Philip Müller
6cf365e11d
Merge branch 'master' of https://github.com/calamares/calamares into development
2019-05-28 07:34:20 +02:00
Adriaan de Groot
b41cac6556
[interactiveterminal] Warn when called in exec: context
...
FIXES #1157
2019-05-27 14:57:28 +02:00
Adriaan de Groot
36fe3ed188
[packages] Add -Su --noconfirm
...
- When updating the system (-Su) it may want to install newer
packages; it asks for confirmation before doing so.
FIXES #1154
2019-05-27 14:06:05 +02:00
Philip Müller
52541c786b
Merge branch 'master' of https://github.com/calamares/calamares into development
2019-05-22 21:08:47 +02:00
Calamares CI
a1f7cb4f49
i18n: [dummypythonqt] Automatic merge of Transifex translations
2019-05-21 12:17:16 +02:00
Philip Müller
b58bc964c3
Merge branch 'master' of https://github.com/calamares/calamares into development
2019-05-20 23:31:22 +02:00
Adriaan de Groot
0c4d77541f
[plasmalnf] simplify KF5-finding
...
- No need to double-up package finding.
2019-05-20 17:02:54 +02:00
Philip Müller
e23c92de5e
Merge branch 'master' of https://github.com/calamares/calamares into development
2019-05-17 17:48:31 +02:00
Adriaan de Groot
81c4114de9
welcome: disable geoip by default (and document how)
...
FIXES #1148
2019-05-16 22:49:27 +02:00
Philip Müller
5329b77df6
Merge branch 'master' of https://github.com/calamares/calamares into development
2019-05-15 06:18:59 +02:00
Adriaan de Groot
34ffc7a20a
[libcalamares] Consistent namespace usage in partition service
...
- The sub-directories under libcalamares (e.g. Utils, ..)
all live in namespace CalamaresUtils (well, except for Logger).
The services (e.g. subdirs other than utils/) live in their
own nested namespace, so partitioning should go into
CalamaresUtils::Partition for consistency.
2019-05-14 05:52:58 -04:00
Adriaan de Groot
e520c66bb9
[fsresizer] Give the FSResizerJob some accessors
...
- This is primarily for the tests: then they can drop the
#define private public hack and be "proper" consumers.
2019-05-14 05:29:19 -04:00
Adriaan de Groot
80606cc38d
[partition] Reduce test warnings through consistent signedness
2019-05-14 05:29:19 -04:00
Adriaan de Groot
7e12b65c94
[partition] Silence warnings about missing vtable
2019-05-14 05:29:19 -04:00
Adriaan de Groot
81715ba199
[partition] Warnings-- by using nullptr instead of 0
2019-05-14 05:29:19 -04:00
Adriaan de Groot
54108d2bab
[partition] Fix up logging of jobs
...
- Logging `*it` was printing raw pointers, logging (plain) `it`
needs the specialized logging `operator<<` to DTRT with temporaries.
2019-05-14 05:29:19 -04:00
Adriaan de Groot
fd4bc4bb17
[partition] Avoid UB by initializing size everywhere
2019-05-14 05:29:18 -04:00
Adriaan de Groot
bffaf47900
[partition] Reduce warnings about integer size
2019-05-14 05:29:18 -04:00
Adriaan de Groot
ed3eafbc2d
[oemid] Reduce warnings about vtable by adding virtual destructor
2019-05-13 14:08:30 +02:00
Adriaan de Groot
3b0d778d1e
[partition] Mention that reuse-swap isn't supported now
2019-05-12 16:34:57 +02:00
Kevin Kofler
ec7c5a4611
[bootloader] Fix sb-shim mode to write grub.cfg into the ESP
...
src/modules/bootloader/main.py (install_secureboot): Run the configured
grubMkconfig command (should be `grub-mkconfig` or `grub2-mkconfig`) to
create `/boot/efi/EFI/$efi_bootloader_id/grub.cfg`. The sb-shim is just
a chainloader to GRUB 2, which expects a grub.cfg in that location, so
something has to create it or the installed system will not boot beyond
the GRUB rescue shell.
(install_grub): Fix misleading comment above the grubMkconfig call: it
is not the file specified in grubCfg that should be already filled out
by the grubcfg job module, that file is written by `grub*-mkconfig`
using `/etc/default/grub` as the input file. It is that input file
`/etc/default/grub` that should already be filled out by the grubcfg job
module. (The same input file is used in install_secureboot.)
2019-05-12 16:11:35 +02:00
Philip Müller
c7aa9ba056
Merge branch 'master' of https://github.com/calamares/calamares into development
2019-05-11 09:23:17 +02:00
Adriaan de Groot
255f1e85a8
[fsresizer] Fix tests
...
- These are obvious mismatches between the tested-configuration
and the assertions -- e.g. "71MiB" being tested for percents.
2019-05-10 19:00:11 -04:00
Adriaan de Groot
e972c175d8
[bootloader] Fix typo's
...
- There's a general "partititon" typo, but the variable
name also is misused.
2019-05-10 18:26:59 -04:00
Adriaan de Groot
23ae6b77bd
[bootloader] Convert to str
...
- The output of subprocess is a bytes object, which needs to
be decoded so we can use it like a regular string (alternatively,
we could have changed more code to manipulate bytes, but eventually
we need a string to pass to a subsequent command anyway).
2019-05-10 15:35:00 -04:00
Adriaan de Groot
9bf1d83c2f
[bootloader] Centralize the filename sanitizer
...
- Centralize the sanitizer so that it's consistent in different
environments.
- While here, add () to the sanitizer to avoid some distro's with
parenthesized names from creating weird EFI dirs.
2019-05-10 15:28:37 -04:00
Adriaan de Groot
f18f9dcd14
[welcome] Lookup GeoIP language and pass to language widget
...
- FIXES #934
- Whether this is really wanted depends on the distro, and I'm not
100% convinced the likely tags from Unicode are correct (or it'd
take a lot more data). In any case, starting Calamares in "NL"
gets me "nl_NL" as translation; presumably starting it in "BE"
will get me that as well (what about Les Wallons?)
- This also shows off that it's a real hack to have so much program
logic in the *widget* parts of each ViewStep. Longer-term,
a lot of functionality should go to the ViewStep itself, which
will then control the UI.
2019-05-10 15:02:12 -04:00