4427 Commits (c8de7e4d9288c2a1449395024c550a3da137d543)
 

Author SHA1 Message Date
Calamares CI c8de7e4d92 i18n: [dummypythonqt] Automatic merge of Transifex translations 6 years ago
Calamares CI 92fa63492e i18n: [calamares] Automatic merge of Transifex translations 6 years ago
Adriaan de Groot 2567ec70db
Merge pull request #993 from raurodse/neweventspythonqt
add support onLeave and onActivate to pythonqt plugins
6 years ago
Raul Rodrigo Segura f25d6b278d add support onLeave and onActivate to pythonqt plugins 6 years ago
Adriaan de Groot 47b130c539 Merge remote-tracking branch 'origin/fix-localegen'
FIXES #940
6 years ago
Adriaan de Groot d59a44be44 [libcalamares] Asking for type of undefined node throws
- Use YAML-CPP API for finding out if a node has a value at all.
 - Asking for Type() of an undefined or NULL node throws an
   exception, so the existing code didn't **actually** catch
   cases where a required setting wasn't set at all.
6 years ago
Adriaan de Groot 25f249180b [localecfg] Be slightly more conservative interpreting comments
- A valid line (as explained in the comments at the top of
   the locale.gen file) is <locale> <encoding> (two fields),
   so lines with more than two fields can't be valid locale-
   listing lines. For them, pretend they name locale "",
   which won't be matched.
6 years ago
Adriaan de Groot 8551653575 [localecfg] Re-write the locale.gen file better
- Improved debug-logging
 - Fix the actual problem of listing locales more than once,
   by listing them all, uniqified, at the end, with an explanitory
   comment in the generated file.
 - Be more accepting of what constitutes a locale-line; this allows
   spaces before and after the `#` comment sign, but because we're
   uniquifying, this doesn't cause duplicates.
 - Because we write the enabled locales at the end, the full file
   comment-header is retained un-mangled (instead of accidentally
   enabling a locale mentioned as an example there).
6 years ago
Adriaan de Groot 413ee81ead [localecfg] Simplify handling of en_US
- By adding en_US to the set of locales-to-enable, we can
   drop the special-case code for it.
6 years ago
Adriaan de Groot ec09272b81 [libcalamares] Fix inverted logic
Reported by bshah.
6 years ago
Adriaan de Groot b283ad69d5 [libcalamares] Complain if key isn't set
- Previous check would also fail when the setting is false,
   not just when the key is missing.
6 years ago
Adriaan de Groot efc977f7b4 [localecfg] Fix mismatch between filenames
Testing for existence of a file in the live system, and then
copying it in the target system, is not a recipe for success.

 - Fix the restore-from-backup part.
 - Document that your live and target system must both have
   /etc/locale.gen if you want this to work at all.
6 years ago
Adriaan de Groot 7498629b5f [localecfg] Move all path-setting to one spot
- Make the way the paths are constructed consistent
 - Name the paths more consistently
6 years ago
Adriaan de Groot 863d00f40c [localecfg] Document purpose of this module 6 years ago
Adriaan de Groot a906bd7735 Tidy up the locale.gen handling. There is no real format in this file:
just lines which might be comments, might be human-readable-text, or
might be example locales. Instead of modifying any comment-lines,
write enabled locales at the bottom of the file, while matching
very loosely with the comment lines from the file.

FIXES #940 (insofar as that is fixable)
6 years ago
Adriaan de Groot 1a097f8c49 Style: run modulesystem through the style guide 6 years ago
Adriaan de Groot 58121abf06 [libcalamaresui] Wasted spaces 6 years ago
Adriaan de Groot a64de3dbfe [libcalamaresui] Assign the index to found
- Previous code assigns the result of the comparison to found,
   instead of the index, resulting in the wrong configuration
   map sent to each module.
6 years ago
Adriaan de Groot 398b6be4ba Update issue template 6 years ago
Adriaan de Groot 60ab5dd3cf Update issue template 6 years ago
Kevin Kofler 15e9edca70 [packages]: Implement update_system for pkcon, yum, dnf
Also make install for yum and dnf follow the documented syntax: options
(-y) before the command (install), even though yum and dnf also accept
the other order. This also makes it consistent with remove.
6 years ago
Calamares CI c822627bec i18n: [calamares] Automatic merge of Transifex translations 6 years ago
Adriaan de Groot 9d17e7210a [partition] Change shortcut for "Create" to 'a'
Untangle the shortcuts; Create and Cancel had an overlap.
Skip 'r' (Revert all changes) and 'e' (Edit) and settle on
'a' (which might also mean "Add").

FIXES #977
6 years ago
Adriaan de Groot 391d63936f Drop older issue template now that the new (multi) templates are in use. 6 years ago
Adriaan de Groot 22cdc37caa Update issue templates 6 years ago
Adriaan de Groot 91a3cb65b0
Merge pull request #990 from calamares/packages-add-update-system
[packages] add support for target system upgrade
6 years ago
Philip Müller 3a3a4ec363 [packages] update documentation 6 years ago
Philip Müller c600c3ecca [packages] update documentation to reflect 'update_db' and 'update_system' differences 6 years ago
Philip Müller 1bd149c14e [packages] add initial support for update target system 6 years ago
Philip Müller 18bd455ae1 [bootloader] make paths for executable optional and adjustable 6 years ago
Adriaan de Groot 25533c4dce i18n: Update language lists with Korean and current stats 6 years ago
Calamares CI 93aa0f3c85 i18n: [python] Automatic merge of Transifex translations 6 years ago
Calamares CI 88c168e6d5 i18n: [dummypythonqt] Automatic merge of Transifex translations 6 years ago
Calamares CI 5c6d88b1b8 i18n: [desktop] Automatic merge of Transifex translations 6 years ago
Calamares CI 8211edc6fd i18n: [calamares] Automatic merge of Transifex translations 6 years ago
Adriaan de Groot 6a36e1dc8e CMake: make docs and code consistent.
- Document the version requirements more accurately
6 years ago
Adriaan de Groot 5643ee4b8f Merge branch 'master' into secureboot 6 years ago
Adriaan de Groot 374a9bdca6 Merge branch 'emergency-modules'
Introduce the notion of emergency modules and emergency jobs.
Initial use will probably center around the preservefiles module,
and possibly umount.

FIXES #928
6 years ago
Adriaan de Groot 264d135776 [libcalamares] Run emergency jobs
- After a failure, skip non-emergency jobs.
 - After running all emergency jobs, then emit failure message.
 - In log, distinguish emergency and non-emergency jobs.
6 years ago
Adriaan de Groot 8387d5d81f [libcalamares] Allow emergency jobs
Any job can be an emergency job; emergency modules spawn
emergency jobs (but conversely, a non-emergency module
can spawn an emergency job explicitly).
6 years ago
Adriaan de Groot 3ed6f13fa8 [libcalamaresui] Adjust the emergency-ness of modules
A potentially emergency module is one that has EMERGENCY
(in CMake) or emergency: true (in module.desc) set.
Any such module must also set emergency: true in the
configuration of the module. This is to allow for
instances of a module that **don't** run as emergency
modules, alongside actual emergency ones.
6 years ago
Adriaan de Groot 53161f6e36 [preservefiles] Mark this as an emergency module
- For C++ modules, don't need the module.desc file in the
   source repo, since the CMake macros can create it.
6 years ago
Adriaan de Groot d325366e92 CMake: fix plugin NO_INSTALL keyword
Although the NO_INSTALL keyword could be specified for
Calamares plugins, it didn't actually do anything. Now
it does. A NO_INSTALL module does not install configs
or libraries.
6 years ago
Adriaan de Groot def459a29d [libcalamaresui] Read emergency setting from module.desc
- Read setting from the module descriptor
 - Document optional settings
 - Add EMERGENCY keyword to the CMake helper functions
6 years ago
Adriaan de Groot b92bef21f8 [libcalamares] Avoid using namespace std; 6 years ago
Adriaan de Groot fa08e0ad73 Copyright: fix bad email address 6 years ago
Adriaan de Groot dd8e53dc22 Copyright: update copyright lines on files touched in 2018
Contributions from:
  Adriaan de Groot <groot@kde.org>
  Gabriel Craciunescu <crazy@frugalware.org>
  AlmAck <gluca86@gmail.com>
  Andrius Štikonas <andrius@stikonas.eu>
  Caio Carvalho <caiojcarvalho@gmail.com>
  Raul Rodrigo Segura <raurodse@gmail.com>
6 years ago
Adriaan de Groot d2f2aa9a97 [branding] Link to the examples repository 6 years ago
Adriaan de Groot 99163c9a68 Style: stray space 6 years ago
Adriaan de Groot ac769d1de8 Style: use QStringLiteral
- In many cases, using QLatin1String is a de-optimization, when
   applied to a C string literal. Kevin Kofler pointed out that
   those should basically all be QStringLiteral, instead. (Compile
   tests with -O3 show that in the optimized object file, the
   code size difference is negligible).
 - Drop the explicit constructor entirely in cases where we're calling
   QProcess::execute(), for consistency.
 - Do a little less messing around in the mapping of keyboard locales
   to keyboard map names.
6 years ago