Commit Graph

4037 Commits

Author SHA1 Message Date
Adriaan de Groot
574bb61592 Code-style: format the finished module 2017-09-25 16:35:58 +02:00
Adriaan de Groot
6924bd7d23 Clang: produce fewer warnings (all caused by boost headers) 2017-09-25 16:33:48 +02:00
Adriaan de Groot
866d338894 Clang: warnings-- 2017-09-25 16:28:08 +02:00
Adriaan de Groot
7f00073e7f Clang: warnings-- 2017-09-25 16:23:47 +02:00
Adriaan de Groot
74c19fc02d Finished: make notification optional
FIXES #811
2017-09-25 16:22:03 +02:00
Adriaan de Groot
2a4d8faa3b Presentation: re-implement looping, keyboard-nav 2017-09-25 13:52:55 +02:00
Adriaan de Groot
6f00dd761b Licensing: add header to slideshow copyright 2017-09-25 13:32:35 +02:00
Adriaan de Groot
420f135628 Licensing: Re-import GPLv2.1 slideshow
Re-import presentation code (commercial, LGPLv2.1 or GPLv3), with licensing
info. Calamares chooses LGPLv2.1 for the QML "library" code.

 - Digia LGPL Exception obtained from:
   Repo: https://raw.githubusercontent.com/meta-qt5/meta-qt5/master/licenses/Digia-Qt-LGPL-Exception-1.1
   Rev: 48ebff679e5dc084d395b861a1fc4cb21790d51b
 - Presentation QML obtained from:
   Repo: https://github.com/qt-labs/qml-presentation-system
   Rev: 4071343a4dffffc4b05d777faa9c5cf54f2b4f08
2017-09-25 13:31:47 +02:00
Philip
cd379d131d [users] revert to old code 2017-09-21 02:57:36 -04:00
Philip
28931b32b5 [Merge] add some fixes 2017-09-21 02:40:54 -04:00
Adriaan de Groot
34761c4214 Clang: reduce 0-as-nullptr warnings 2017-09-20 09:24:22 -04:00
Adriaan de Groot
337903db09 Clang: reduce warnings about overriden destructors 2017-09-20 09:11:18 -04:00
Adriaan de Groot
9693d7a5bd Memory: clean up interface used to get memory (RAM) size 2017-09-20 09:11:02 -04:00
Adriaan de Groot
a4a05acc61 Remove more crashreporter references 2017-09-20 09:25:05 +02:00
Adriaan de Groot
af2643cdfc Clang: warnings-- (unused, init-order) 2017-09-20 09:24:33 +02:00
Philip
d20285d4f2 [modules] displaymanager: try to fix regression introduced with c8fd11b 2017-09-21 13:08:13 -04:00
Adriaan de Groot
40c49bd50d Clang: be more explicit about marking third-party code.
- This is only a partial solution to warnings caused by third-party
   code, since #including the headers from other sources won't apply
   the warning-suppressions.
 - Flags are not applied when building the source as part of a larger
   target, but are on re-building just one object (it seems -- CMake
   issue to track down).
2017-09-21 04:53:09 -04:00
Adriaan de Groot
d89b17a244 Clang: partman_devices.c is not, in fact, C++ code 2017-09-21 04:16:35 -04:00
Adriaan de Groot
e3e519c06f Clang: reduce warnings, nullptr, unused parameters 2017-09-21 04:04:01 -04:00
Adriaan de Groot
0c129f2460 Reduce third-part warnings a better way.
Thanks to Kevin Kofler for pointing out what I'd forgotten about
source-file flags. While at it, introduce a generic mechanism for
suppressing warnings in third-party code.

Mostly reverts 4930484931
2017-09-19 16:49:14 +02:00
Adriaan de Groot
b04a890798 Fix code using re-imported imageregistry 2017-09-19 16:49:14 +02:00
Adriaan de Groot
6010805935 Licensing: add header to imageregistry copyright
- mention that this is shipped as part of Calamares
         - SPDX info
2017-09-19 16:26:26 +02:00
Adriaan de Groot
a65bc7d756 Licensing: re-import ImageRegistry
- include full license headers,
 - copied from
   - repo: https://github.com/tomahawk-player/tomahawk/
   - rev:  00f602e10203b76fc28b4615868c567e6bd4ced4
   - path: src/libtomahawk/utils/ImageRegistry.cpp
2017-09-19 16:26:26 +02:00
Adriaan de Groot
d23818b27c Fix code using re-imported spinner 2017-09-19 16:26:26 +02:00
Adriaan de Groot
d2d59e6206 Licensing: add header to QtWaitingSpinner copyright
- mention that this is shipped as part of Calamares
     - SPDX info
2017-09-19 16:26:26 +02:00
Adriaan de Groot
553a66b326 Licensing: re-import QtWaitingSpinner
- include full license headers,
 - copied from
   - repo: https://github.com/snowwlex/QtWaitingSpinner
   - rev:  bb8f8987ca19406dc75704eb382ab52e981b773f

This revision *does not build* because the files have been renamed.
2017-09-19 16:26:26 +02:00
Adriaan de Groot
24f26ee7c8 Licensing: add header to QJsonModel copyright
- mention that this is shipped as part of Calamares
 - SPDX info
2017-09-19 16:26:23 +02:00
Adriaan de Groot
e5c0854e66 Licensing: re-import GPLv3 version of QJsonItem
- include full license headers,
 - copied from
    - repo: https://github.com/dridk/QJsonmodel
    - rev:  fbd4fb3b1c1311f69cd8ada9bbb7a89fd6fe171e
2017-09-19 15:57:46 +02:00
Adriaan de Groot
13807ceabf Licensing: add self
- to all the files I've touched recently
 - to (very incomplete) AUTHORS list

Licensing: add license info to top-level CMakeLists.txt
2017-09-19 15:57:25 +02:00
Adriaan de Groot
6d880b5631 Replace memory-size detection.
- drop use of dmidecode to determine exact physical memory size
 - use sysinfo() to find memory size (assumes linux 2.3.48 or later)
2017-09-19 15:57:25 +02:00
Adriaan de Groot
1c52f961a6 Refactor password-errors-indication (again)
- set message and status icon in one go
 - only check until an error is found
 - Mark TODO for passwordRequirements
2017-09-19 15:57:13 +02:00
Adriaan de Groot
d839f8e0b3 Passwords: introduce password-checking
- Introduce a map 'passwordRequirements' in users.conf,
   which is a list of named requirements. There are only
   two settings right now, min and max length, but
   additional checks can easily be added in UsersPage.cpp
   by defining additional lambda's to check the given
   password string.
 - Add PasswordCheck instances as needed, with functions
   to check acceptability and to produce messages on rejection.
 - Documentation in the users.conf file itself.

 - In passing, refactor setting of pixmaps on labels.

FIXES #790
2017-09-19 00:12:44 +02:00
Adriaan de Groot
ddb6455365 Revert be2338ff0 (intended just to reduce warnings)
- keep the calamaresstyle formatting changes,
 - drop shadowing and nullptr changes.

FIXES #805
2017-09-18 15:11:18 +02:00
Adriaan de Groot
a14e98ce95 Crashreporter: remove further reference to removed lib 2017-09-18 15:02:35 +02:00
Adriaan de Groot
4930484931 CMake: massage build of libcalamares
- Build also two OBJECT libraries,
 - Allow changing Clang warnings for third-party code.
2017-09-18 14:59:53 +02:00
Adriaan de Groot
eede92646d CMake: shuffle includes, drop useless (empty) QT_INCLUDE_DIR 2017-09-18 12:32:37 +02:00
Adriaan de Groot
ddf7b7fc90 CMake: remove superfluous indirection 2017-09-18 12:12:10 +02:00
Adriaan de Groot
a266ecb133 CMake: simplify definitions, distinguish kinds of sources 2017-09-17 06:48:07 -04:00
Adriaan de Groot
e5b59d472e Clang: warnings-- 2017-09-16 10:36:40 -04:00
Adriaan de Groot
c8fd11b103 Replace scandir with listdir, simplify loop
FIXES: ??
2017-09-16 07:01:55 -04:00
Philip
8a10f5565b Merge branch 'master' of https://github.com/calamares/calamares into development 2017-09-14 08:07:21 -04:00
Adriaan de Groot
ca60a7fc16 Clang: warnings-- 2017-09-14 07:02:24 -04:00
Adriaan de Groot
342b819a1d Fix build (warnings--, but breakage++ is not good) 2017-09-14 06:59:34 -04:00
Adriaan de Groot
c6297f1db5 Clang: warnings-- 2017-09-14 06:34:31 -04:00
Adriaan de Groot
9f1cca5ec7 FS: use untranslated name to identify filesystem
Resolves issue where 'linuxswap' is translated to 'Linux-Swap',
for instance. FileSystem::name() provides a translated name,
not an untranslated one.

This should move to KPMCore.

FIXES #797
2017-09-14 06:34:18 -04:00
Adriaan de Groot
8b61b3ddc3 Merge pull request #802 from abucodonosor/pr-autologin2
CreateUserJob: do not force any autologin group
2017-09-14 03:28:34 -04:00
Adriaan de Groot
c9f4bc0cc8 Check for crypt(3), also on FreeBSD 2017-09-13 22:32:21 +02:00
Adriaan de Groot
edb1dbaa6e Clang: warnings-- 2017-09-13 22:32:21 +02:00
Gabriel C
5d241f8e09 CreateUserJob: do not force any autologin group
There is no need to force folks haing a random group
 bc that is a Distro think. SDDM/GDM works just fine without
 having a group for the user to autologin.
 Just setup a group in users.conf .. is why we have a configuration
 option for that.
2017-09-13 21:44:15 +02:00
Adriaan de Groot
da4fa6a63a Fix link / library name 2017-09-13 19:03:56 +02:00
Adriaan de Groot
bd37572fd8 Clang: reduce warnings 2017-09-13 19:03:56 +02:00
Adriaan de Groot
03d9dbe099 Clean up CMakeLists, linking 2017-09-13 18:29:56 +02:00
Adriaan de Groot
be2338ff08 Clang: reduce warnings 2017-09-13 08:03:18 -04:00
Adriaan de Groot
ec86922839 Find KPMCore 3.2 quietly, less frightening 2017-09-13 07:01:19 -04:00
Adriaan de Groot
d8a47bb8be Simplify dict() construction for fstab-lines 2017-09-13 06:13:28 -04:00
Gabriel C
b82042a078 fstab: fix btrfs with LUKS and systemd we forgot to fix that in #730 tested with efi/BIOS+LUKS+btrfs , efi/BIOS+btrfs 2017-09-13 10:58:33 +02:00
Philip
769be16fc6 [Merge] with upstream 2017-09-12 05:47:44 -04:00
Adriaan de Groot
cb57de2e65 Clang: float -> qreal where it matches Qt API 2017-09-11 11:07:32 +02:00
Adriaan de Groot
297e97da19 Clang: tidy up warnings in logger 2017-09-11 11:03:25 +02:00
Adriaan de Groot
25de3aca6e Clang: don't shadow global int timezone 2017-09-11 09:42:21 +02:00
Philip
d2964cc71c [locale] default to the states
- see also 239c7534d2
2017-09-10 22:33:25 +01:00
Adriaan de Groot
9116718448 Clang: warnings-reduction 2017-09-10 15:19:36 -04:00
Adriaan de Groot
463615a1c0 Clang: don't shadow local variable names 2017-09-10 13:22:54 -04:00
Adriaan de Groot
764fb742ba Clang: clean up documentation markup 2017-09-10 13:22:54 -04:00
Adriaan de Groot
0b39e50cdc Clang: explicit char-initialization of ByteArray 2017-09-10 13:22:54 -04:00
Adriaan de Groot
3527c82327 Clang: make private internal class less visible 2017-09-10 13:22:54 -04:00
Adriaan de Groot
bd3786ebeb Clang: reduce warnings in various places 2017-09-10 13:22:32 -04:00
Adriaan de Groot
a06911e9aa Clang: refactor units-converters, reduce warnings 2017-09-10 13:22:32 -04:00
Adriaan de Groot
31fa9e4251 Clang: fix warnings on partition splitter
- initialize all the fields
 - member-initialization order
 - silence warnings about double<->int
 - drop unused parameter to setSplitPartition
2017-09-10 06:17:28 -04:00
Adriaan de Groot
3aa540a69e Clang: static constant usage strings 2017-09-10 06:17:28 -04:00
Philip
35983e9e5f Merge branch 'master' of https://github.com/calamares/calamares into development 2017-09-07 11:00:57 +01:00
Calamares CI
5b97d2367a [dummypythonqt] Automatic merge of Transifex translations 2017-09-07 05:45:03 -04:00
Adriaan de Groot
3e5916157f A mounted partition cannot be resized or replaced
- add check for isMounted()
 - a device with a mounted partition cannot be (entirely) erased

FIXES #639
2017-09-07 04:55:44 -04:00
Adriaan de Groot
851379628c Reduce Qt runtime warnings.
- deleteLater() doesn't like nullptr (produces a warning, but is harmless)
 - reparenting across threads doesn't work, comment on that but leave
   it in, since this may be relevant for memory management.
2017-09-07 04:24:08 -04:00
Adriaan de Groot
cec7132d2c Swap + LUKS configuration.
Based on patches from crazy@frugalware.org and V3n3RiX.

(presumably) FIXES #730
2017-09-07 03:43:42 -04:00
Philip
c61f662c86 Merge branch 'master' of https://github.com/calamares/calamares into development 2017-09-06 18:13:08 +01:00
Adriaan de Groot
cc26fc085a Merge pull request #787 from stikonas/master
kpmcore now requires passing sector size to FileSystem.
2017-09-06 07:54:06 -04:00
Adriaan de Groot
7e25909e18 YAML: refactor YAML-exception reporting
- both NetInstall (group data) and Locale (GeoIP) use network
   data returned as a source of YAML data. Try to explain
   parsing errors for both.

FIXES #786
2017-09-06 07:51:22 -04:00
Andrius Štikonas
252006ea25 kpmcore now requires passing sector size to FileSystem. 2017-09-06 12:24:51 +01:00
Adriaan de Groot
09decf8e06 YAML-NetInstall: log data errors.
When NetInstall receives YAML data, handle parser errors more gracefully:
show line and column, but because it's network data (not in a local file),
do some work to print out the actual data received.

FIXES #786
2017-09-06 05:47:11 -04:00
Adriaan de Groot
6c5199c9cc YAML: on error, report filename along with location 2017-09-06 05:10:33 -04:00
Adriaan de Groot
9096a9ebcd Remove overly-verbose debugging 2017-09-06 04:55:08 -04:00
Philip
88172bf1b3 Merge branch 'master' of https://github.com/calamares/calamares into development 2017-09-05 19:13:43 +01:00
Adriaan de Groot
73a75e837b Auto-resize the main window.
If the summary widget is large, it gets a scrollbar. This looks really
weird, so prefer to grow the installer window instead. Discussed with
@sitter and settled on this solution.

ViewSteps can signal the ViewManager that they need more space (in pixels),
which may or may not be honored.

FIXES #778
2017-09-05 10:51:54 -04:00
Adriaan de Groot
ec265c073a One more have_dracut check (thanks to @crazy) 2017-09-05 06:09:50 -04:00
Adriaan de Groot
360a114ed4 Be more explicit on why a device is winnowed from the list 2017-09-05 06:09:50 -04:00
Philip
c1aff3631f Merge branch 'master' of https://github.com/calamares/calamares into development 2017-09-04 14:24:06 +01:00
Adriaan de Groot
78ef69af02 i18n: update source translations 2017-09-04 08:17:38 -04:00
Adriaan de Groot
e9e6834dd8 Locale: translate OK, Cancel buttons in language selection (reported on IRC) 2017-09-04 07:57:20 -04:00
Adriaan de Groot
e13f7898ac Make check for dracut more readable 2017-09-04 06:42:51 -04:00
Adriaan de Groot
47dcbefe2c Apply patch from V3n3RiX.
https://gitlab.com/redcore/redcore-desktop/raw/master/app-admin/calamares/files/calamares-3.1.1-luks-fstab-write-devmapper.patch

Fixes #772
2017-09-04 06:33:01 -04:00
Philip
99fd0b76c2 [Merge] fix conflicts 2017-08-31 13:18:18 +02:00
Adriaan de Groot
b22bd67a5f Avoid race condition around libparted device use.
FIXES #782
2017-08-31 05:28:58 -04:00
Adriaan de Groot
798640be0d PEP8 whining 2017-08-31 04:51:34 -04:00
Adriaan de Groot
11ff935453 Merge branch 'valgrind' 2017-08-31 04:16:31 -04:00
Adriaan de Groot
0e96621b94 Don't leak memory when winnowing disk devices
- Improve logging a little
 - Don't leak Device*, but delete the raw pointer when erasing
 - Document that DeviceInfo takes ownership and doesn't leak
2017-08-31 04:14:52 -04:00
Adriaan de Groot
e26d5ab206 Don't leak memory for allocated modules 2017-08-31 04:13:52 -04:00
Adriaan de Groot
d5dca07e22 Fix uninitialized values (valgrind report) 2017-08-31 04:13:18 -04:00
Adriaan de Groot
a4f4d417a2 Packages module: improve translated progress reporting
- Reduce number of strings a bit
 - Less confusing translation requirements (I hope)
 - Report on progress between groups
2017-08-31 03:51:18 -04:00
Adriaan de Groot
a31c4b4cb3 Packages module: better progress reporting
- introduce multiple modes (remove, install) to
   distinguish progress messages
 - handle plurals via gettext
 - fix PEP8 whining from previous
2017-08-30 17:37:04 -04:00
Adriaan de Groot
e1a93987d0 Packages module: add progress reporting
Adds i18n to the module (but these strings are not yet extracted),
and reports progress as each group of packages is installed.

FIXES #781
2017-08-30 10:09:28 -04:00
Adriaan de Groot
8dd1b7ed4a Merge branch 'distro-example'
This was WIP, working on the fstab / UUID problem, but stands on its
own; since others are zooming in on the fstab / UUID problem, close
down the branch.
2017-08-30 08:18:12 -04:00
Adriaan de Groot
1ea79efce8 Uninitialized value 2017-08-29 14:00:48 -04:00
Adriaan de Groot
162de207c8 Package module: extensive documentation of options 2017-08-29 10:34:38 -04:00
Adriaan de Groot
1926399378 Telemetry stub.
This is experimental, off-by-default, code for developing a telemetry /
tracking configuration module. It is preliminary work for issue #628,
but also for KDE Neon configuration. Any telemetry should conform to
the KDE Telemetry Policy [1] or similar Free Software telemetry policy
(e.g. the Mozilla one).

[1] https://community.kde.org/Policies/Telemetry_Policy

Initial idea is to distinguish three kinds of tracking:
 - installs. This tracks that OS <foo> has been installed somewhere.
   It might send some machine information to a remote server.
 - machines. This enables some kind of machine tracking in the

   installed system, for instance it could enable popcon on
   Debian, or periodic phone-home-pings.
 - users. This enables some kind of telemetry / tracking on the
   installed user in the system.

A simple and transparent setting is to enable install-tracking and set
it to opt-in, and disable machine and user tracking. Explain to the
user that <foo> would like to know when <foo> is installed, and that
the following information <d1>, <d2> will be sent to <url> in accordance
to the <foo> telemetry policy at <url2>.

Work in this branch is subject to VDG review for the visuals, and
privacy oversight by whatever group is responsible for <foo> privacy.

Note that this module makes it *possible* for telemetry configuration
to be visible inside the installer; what distro's do with telemetry
already is entirely outside the scope of this configuration module.
2017-08-29 08:00:37 -04:00
Adriaan de Groot
3799a26b3c Package module: optimize & fix
- Expand example configurations
 - Optimize commoon case of just listing package names
 - Do locale substitution in both kinds of cases
2017-08-29 06:58:30 -04:00
Adriaan de Groot
6c36534206 Package module: fix packages-could-be-objects code
- Check for 'list' when it's actually a 'dict' is strange.
   Reverse logic to consider 'str' a package name and everything
   else is special.
 - Refactor to handle the difference between package names and
   packages-with-script-data in one place.
 - Add code and config documentation.
 - Switch sample configurations to dummy-backend.
2017-08-29 05:51:30 -04:00
Adriaan de Groot
d66434985e Package module: refactor package-manager into multiple classes 2017-08-29 05:51:29 -04:00
Adriaan de Groot
913521d022 Testing: set more locale-globals in testing-script.
When testing Python modules, passing option --lang should also
set the global 'locale' (to a BCP47 string, but hey) like it
already sets localeConf.LANG.
2017-08-29 05:51:29 -04:00
Philip
79ae0c5130 Merge branch 'master' of https://github.com/calamares/calamares into development 2017-08-28 21:23:12 +01:00
Adriaan de Groot
c5abfd6371 Having a mounted partition should not disqualify the entire device.
FIXES #780
(should reopen #639 for double-checking)
2017-08-28 06:01:11 -04:00
Adriaan de Groot
85595b4e04 #780: check for isMounted(), not for where-would-it-be-mounted 2017-08-28 05:54:04 -04:00
Adriaan de Groot
7791c3cb19 DeviceInfo: refactor translation of DeviceInfoPage
- For Boot and Device info widgets, add a retranslateUi() method,
   since the labels change not only in response to translation
   events but also UI events.

FIXES #779
2017-08-28 05:44:43 -04:00
Adriaan de Groot
7e66499f36 Refactor check for EFI system.
The TODO stands, to delegate this to KPMCore.
2017-08-28 05:36:45 -04:00
Adriaan de Groot
186f6cd1e2 initcpiocfg: accept (but warn) for missing config file in the host 2017-08-23 17:33:03 -04:00
Adriaan de Groot
106f18e074 Log process output of failed commands
FIXES #612
2017-08-23 16:44:09 -04:00
Philip
7acdbcdac5 Merge branch 'master' of https://github.com/calamares/calamares into development 2017-08-23 12:44:11 +01:00
Adriaan de Groot
63f9c25611 Update unpackfs.conf examples and documentation 2017-08-23 06:57:11 -04:00
Adriaan de Groot
3188a47fba Bump version numbers on the example distro 2017-08-23 06:51:45 -04:00
Adriaan de Groot
89c2c8a76e Suppress success-notification on failure 2017-08-23 05:25:07 -04:00
Adriaan de Groot
2c81fceacb Python: KeyError because pretty_name may not exist 2017-08-23 04:59:04 -04:00
Philip
5df04e5a13 Merge branch 'master' of https://github.com/calamares/calamares into development 2017-08-23 09:02:04 +01:00
Calamares CI
2f5638c34e [dummypythonqt] Automatic merge of Transifex translations 2017-08-22 05:08:39 -04:00
Adriaan de Groot
52f1ac63e3 Update translation sources 2017-08-21 17:58:06 -04:00
Calamares CI
704901762e [dummypythonqt] Automatic merge of Transifex translations 2017-08-21 17:51:44 -04:00
Adriaan de Groot
b3a46c7506 Merge branch 'i18n-pythonjob' 2017-08-21 17:50:16 -04:00
Adriaan de Groot
93115b7385 Popup notification when the installation is done.
- Use DBus and FreeDesktop interface to popup message
 - Code style / formatting

FIXES #599
2017-08-21 17:49:38 -04:00
Adriaan de Groot
5dc70ac261 Python-i18n: apply C++-coding style 2017-08-21 12:36:04 -04:00
Adriaan de Groot
538c59adb9 Python-i18n: add /usr/local/share/locale to search 2017-08-21 12:34:38 -04:00
Adriaan de Groot
d6d5f54d00 Python-i18n: clarify debugging 2017-08-21 10:37:35 -04:00
Adriaan de Groot
22fd428664 Python-i18: avoid duplicate path entries 2017-08-18 14:22:59 -04:00
Adriaan de Groot
48cc1f0461 Python-i18n: adjust for changed API 2017-08-18 14:19:50 -04:00
Adriaan de Groot
3a1d5ed533 Python-i18n: (inefficiently) search for suitable gettext dirs 2017-08-18 13:06:44 -04:00
Adriaan de Groot
34230276e3 Python-i18n: extend test-script with language setting 2017-08-16 16:51:56 +02:00
Adriaan de Groot
78b3c8ed32 Python-i18n: allow None as a gettext path (searches default) 2017-08-16 16:45:34 +02:00
Adriaan de Groot
74be2fd098 Python-i18n: implement gettext functions in libcalamares.utils
- remove Job.gettextPath
 - add libcalamares.utils.gettext_path()
 - add libcalamares.utils.gettext_lang()
 - modify examples in main.py
 - add some gettext debug-output from dummypython
 - correct namespace mis-labeling
 - provide two forms of GlobalStorage
   - regular use, has a JobQueue with storage
   - testing use, creates GlobalStorage separately, provide
     independent access to that for Python.
2017-08-16 10:53:11 +02:00
Adriaan de Groot
5326e9ee06 Python-style: sharp-eyed KK spots a typo 2017-08-15 14:10:56 +02:00
Adriaan de Groot
d4c714c400 Python: fix up testing script
- Didn't run at all (at least since v3.1) because of mismatch between
  GlobalStorage constructor arguments and use; special-case None
  in the C++ code to allocate a new GlobalStorage object.
2017-08-15 13:58:43 +02:00
Adriaan de Groot
f509000215 Python-style: cut-and-paste accident 2017-08-15 13:36:51 +02:00
Adriaan de Groot
49384ef01f Python-style: fix derpy workaround for PEP8 2017-08-15 13:29:39 +02:00
Adriaan de Groot
6370898154 Python-i18n: make it compile again 2017-08-15 13:21:17 +02:00
Adriaan de Groot
cbfdd8690d Python-i18n: WIP, moving API to libcalamares.utils 2017-08-15 12:31:47 +02:00
Adriaan de Groot
1dbe7c29e2 Python-i18n: prepare for move of API to libcalamares.utils, be less verbose 2017-08-15 12:30:19 +02:00
Adriaan de Groot
fdb4be8189 Python-i18n: be explicit about parameters 2017-08-15 11:46:25 +02:00
Adriaan de Groot
c694792e4f Python-style: pep8 fixes 2017-08-15 11:39:58 +02:00
Philip
feb2601607 [Merge] get changes from upstream 2017-08-11 09:18:11 +02:00
Adriaan de Groot
d523a44407 Merge branch 'master' into i18n-pythonjob 2017-08-10 16:06:39 -04:00
Adriaan de Groot
40c3b3dd04 Modules: initramfscfg copy files from own install-dir
FIXES #770
2017-08-10 16:04:02 -04:00
Adriaan de Groot
f0a143cd5c PythonJob: switching between C++ and Python is hard 2017-08-10 15:45:38 -04:00
Adriaan de Groot
58b2abc9ac Merge pull request #771 from n3rdopolis/patch-1
Correct update-initramfs command (add -t for cases where there already is one on disk)
2017-08-10 15:43:13 -04:00
Calamares CI
8052b6d6f6 [dummypythonqt] Automatic merge of Transifex translations 2017-08-10 15:39:24 -04:00
Adriaan de Groot
33bc669591 Python-i18n: trivial example adding _ to python jobs
- add to dummypython
 - also add to machineid
2017-08-10 15:39:24 -04:00
Adriaan de Groot
b922d88b0f Python-i18n: add a gettext_path for python job modules 2017-08-10 15:39:24 -04:00
Adriaan de Groot
34c3bc6c85 CMake: shuffle translations macros into CMakeModules/ 2017-08-10 10:40:41 -04:00
Adriaan de Groot
be04b12597 Modules: tidy debugging in dummypython 2017-08-09 11:02:25 -04:00
Adriaan de Groot
2dc019493d Modules: docs for users.conf 2017-08-09 10:59:14 -04:00
Calamares CI
6537a054de [dummypythonqt] Automatic merge of Transifex translations 2017-08-09 07:20:44 +09:00
Adriaan de Groot
ca3b10002b Modules: minor cleanup + docs 2017-08-09 05:45:09 +09:00
Adriaan de Groot
9737041e66 Locale: extend prettyStatus()
Add description of language and number formats to pretty status.
This is shown in the summary page. Refactor a little to produce
the strings only in one place. Constify methods.

FIXES: #564
2017-08-08 17:29:44 +04:30
Adriaan de Groot
a718eb76cb Docs: code-documentation about summary page 2017-08-08 07:54:38 -04:00
Calamares CI
c00350551f [dummypythonqt] Automatic merge of Transifex translations 2017-08-08 03:21:32 -04:00
Adriaan de Groot
61865a8e11 i18n: fix encoding of dummy translations -- not ASCII, but UTF-8 2017-08-07 15:39:02 -04:00
n3rdopolis
05e48d4357 Remove whitespace 2017-08-06 12:20:26 -04:00
n3rdopolis
aac783ed3a Try to correct character per line count 2017-08-06 12:07:12 -04:00
n3rdopolis
086a019d19 Correct update-initramfs command
This allows it to create a new initramfs, and replace it.
This will better ensure that calamares generated initramfs is used
2017-08-06 11:43:24 -04:00
Adriaan de Groot
c860270751 i18n: mark python example-string as translatable 2017-08-02 14:43:21 -04:00
Adriaan de Groot
f0894b471b i18n: mark non-translatable string as such 2017-08-02 14:40:26 -04:00
Adriaan de Groot
2fdccdf090 Merge branch 'simplify-module-desc' 2017-08-02 11:29:58 -04:00
Adriaan de Groot
46636bdf65 Modules: documentation of CMake, module.desc, etc. 2017-08-02 11:05:32 -04:00
Adriaan de Groot
445fdace36 Modules: remove another boilerplate module.desc 2017-08-02 11:05:32 -04:00
Adriaan de Groot
196b1567db Modules: remove boilerplate module.desc 2017-08-02 11:05:32 -04:00
Adriaan de Groot
e3008657c4 Modules: accept 'viewmodule' as alias of 'view', improve logging on error. 2017-08-02 11:05:32 -04:00
Adriaan de Groot
445a7fc62a CMake: remove welcome-module desc, since it's generated 2017-08-02 11:05:32 -04:00
Adriaan de Groot
e6e91546e4 Do not use deprecated type 2017-08-02 07:44:04 -04:00
Adriaan de Groot
f50d12445a Merge pull request #766 from stikonas/master
Port away from deprecated qSort.
2017-08-02 04:04:44 -04:00
Adriaan de Groot
a23b7c2a00 CMake: be more verbose about choice of webkit vs engine 2017-07-25 09:44:34 +02:00
Andrius Štikonas
1131fdce4c Port away from deprecated qSort. 2017-07-17 22:53:09 +01:00
Philip
417ff583a2 Merge branch 'master' of https://github.com/calamares/calamares into development 2017-07-13 08:40:10 +02:00
Adriaan de Groot
4a5cee133f About: adjust to the system font size.
FIXES #433
2017-07-12 07:43:47 -04:00
Adriaan de Groot
55a63a1f67 RemoveUser: fix bad PEP8-ing
FIXES #577
2017-07-12 07:07:53 -04:00
Adriaan de Groot
3cd18fd285 Partitions: extend getDevices() with minimum size.
This is preparatory work for making the available-space check consistent with
what the partition module will allow for installation. Right now, the check
for available space will allow a mounted drive, even /, to satisfy the check.
2017-07-12 06:40:54 -04:00
Adriaan de Groot
18a1f459db Partition: reduce code duplications 2017-07-12 05:54:22 -04:00
Adriaan de Groot
7d49255a78 Partitions: use an enum with clear semantics instead of bool 2017-07-12 05:41:29 -04:00
Adriaan de Groot
730e0d885f Partitions: use KPMCore-defined default backend 2017-07-12 05:17:34 -04:00
Adriaan de Groot
55c6cfa1ca Partitions: improve wording of debug messages 2017-07-12 04:57:22 -04:00
Adriaan de Groot
102bed1805 Partitions: split device-listing (and winnowing) into separate source file.
The grab-list-of-writable-devices code is usable for the partition module, but
also useful for welcome module, so reduce its footprint.
2017-07-12 04:52:52 -04:00
Adriaan de Groot
33bca6d71d Merge commit 'partitions' 2017-07-11 17:46:47 -04:00
Adriaan de Groot
594bc37d67 Coverity: uninitialized member 2017-07-11 09:32:09 -04:00
Adriaan de Groot
5bf03cc515 Partitions: shuffle some device-detection code off to PartUtils.cpp 2017-07-11 06:27:19 -04:00
Adriaan de Groot
aeb0cd0d3f Partitions: drop devices with mounted partitions.
FIXES #639
2017-07-11 06:27:19 -04:00
Adriaan de Groot
cc7631dd99 Partitions: code-formatting 2017-07-11 06:27:19 -04:00
Adriaan de Groot
c66807282b CMake: remove editorializing from CMakeLists.txt 2017-07-11 06:26:56 -04:00
Adriaan de Groot
6fb40c517a CMake: collect all the Find-modules at top-level 2017-07-11 06:26:56 -04:00
Philip
da24829bba [unpackfs] fix merge 2017-07-11 11:16:51 +02:00
Adriaan de Groot
ce11c7ab6d LightDM: fix type (thanks Kevin Kofler) 2017-07-10 14:43:13 -04:00
Adriaan de Groot
8ca94db0fa Merge branch 'python-bits' 2017-07-10 12:03:33 -04:00
Adriaan de Groot
ae6a9cd822 Python: move unsquash documentation to the config file 2017-07-10 11:58:58 -04:00
Adriaan de Groot
34b96148ae Python: at beginning of job, if pretty status has changed, emit progress to update it in the UI. 2017-07-10 11:58:57 -04:00
Adriaan de Groot
fcde28ca9d Python: tidy description of hwclock module 2017-07-10 11:58:57 -04:00
Adriaan de Groot
11e5a6cbe0 Python: trim description to the first line of run.__doc__ 2017-07-10 11:58:57 -04:00
Adriaan de Groot
9561bac1c8 SUSE DM: add special case configuring autologin in sysconfig (openSUSE)
FIXES #582
2017-07-10 10:14:28 -04:00
Adriaan de Groot
984a83deb9 LightDM: if lightdm.conf doesn't exist (for autologin), create it
FIXES #568
2017-07-10 09:27:56 -04:00
Lisa Vitolo
9be15e68b6 Change both size box suffices to MiB. 2017-07-09 18:20:00 +01:00
Lisa Vitolo
925d3a61a7 Add "MB" suffix to the "edit partition" size box.
Makes it easier to know which unit Calamares is using when
resizing a partition. The "Create partition" dialog has
it already.
2017-07-09 10:10:04 -04:00
Adriaan de Groot
96ef18c2c4 CMake: help find libparted 2017-07-05 11:08:41 -04:00
Adriaan de Groot
db105079ba CMake: drop meta-include CalamaresUse 2017-07-05 10:37:49 -04:00
Adriaan de Groot
d74627b705 CMake: remove superfluous module-path-setting 2017-07-05 10:21:25 -04:00
Adriaan de Groot
a72cc0eeb4 Python: use the module run().__doc__ as a pretty description. 2017-07-05 06:46:29 -04:00
Adriaan de Groot
f12ae5db3b Python: get docstring from run() method 2017-07-05 06:46:29 -04:00
Adriaan de Groot
e43f41a402 Python: separate description of dummy module from docs of run() 2017-07-05 06:46:29 -04:00
Adriaan de Groot
10eaf06f60 Python: Be more descriptive when modules can't be loaded. 2017-07-05 06:30:23 -04:00
Philip
34100f9b94 Merge branch 'master' of https://github.com/calamares/calamares into development 2017-07-05 08:51:28 +02:00
Calamares CI
1897b62538 [dummypythonqt] Automatic merge of Transifex translations 2017-07-05 00:42:16 +00:00
Adriaan de Groot
57031a4c15 Merge branch 'ui-tweaks' 2017-07-04 08:53:21 -04:00
Adriaan de Groot
3c3c0f99f8 C++ trickery, part two: shorten code 2017-07-04 08:42:14 -04:00
Adriaan de Groot
5a3bbe8088 FinishedPage: show message instead of details on failure 2017-07-04 08:16:28 -04:00
Adriaan de Groot
d3f624f818 FinishedPage: no modal pop-ups in a slot
Switch the failure popup to non-modal, and quit the application when
the pop-up is closed. This allows signals to be delivered to other
slots connected to JobQueue::failed.
2017-07-04 08:14:30 -04:00
Philip
95f6ec5da2 Merge branch 'master' of https://github.com/calamares/calamares into development 2017-07-04 13:54:33 +02:00
Adriaan de Groot
232bbe18bc Be more verbose while scanning devices 2017-07-04 05:32:05 -04:00
Adriaan de Groot
ef065c1183 Merge branch 'master' into annoy-sitter 2017-07-04 04:32:02 -04:00
Adriaan de Groot
44e6955f19 Feature: allow disable welcome-logo resizing 2017-07-04 04:30:08 -04:00
Adriaan de Groot
c4f955874d QLabel::setPixmap() isn't virtual, don't make it so. 2017-07-04 03:36:42 -04:00
Calamares CI
77fd8be881 [dummypythonqt] Automatic merge of Transifex translations 2017-07-04 01:22:28 +00:00
Adriaan de Groot
ee4e4dfccc C++ trickery to make the code shorter to read. 2017-07-03 18:07:18 -04:00
Adriaan de Groot
3ecd2f2ff6 Add self to copyright notice 2017-07-03 15:39:21 -04:00
Adriaan de Groot
09a7988622 FinishedPage: add copyright, reduce warnings 2017-07-03 11:36:36 -04:00
Adriaan de Groot
72659dc6e1 FinishedPage: don't reboot on failure
If installation fails, and you end up on the last page, suppress the
reboot-now checkbox.

FIXES #605
2017-07-03 11:32:47 -04:00
Kai Dohmen
6f680c0269 Fix unknown partition-type Fat32 at mount and in fstab
Only the string "fat32" and "fat16" will be replaced with vfat. If an
case sensitive "Fat32" some problems occure:
- mount: partition cannot be mounted (e.g. a fat32 efi partition)
- fstab: system won't even boot because fstab does not know the type "Fat32"
2017-07-03 17:20:02 +02:00
Adriaan de Groot
da75035654 Cleanup: summary module description 2017-07-03 10:26:59 -04:00
Adriaan de Groot
79595eb532 Coverity: explicitly initialize 2017-07-03 09:21:05 -04:00
Adriaan de Groot
43e7ea6265 Merge branch 'no-rcc' 2017-07-03 05:48:50 -04:00
Adriaan de Groot
9b3af4aac3 i18n: translate yes/no buttons, don't rely on Qt translations 2017-07-03 05:46:33 -04:00
Calamares CI
6291cc9db1 [dummypythonqt] Automatic merge of Transifex translations 2017-07-03 02:51:00 +00:00
Calamares CI
314282731b [dummypythonqt] Automatic merge of Transifex translations 2017-07-03 00:40:53 +00:00
Calamares CI
c583e4c21b [dummypythonqt] Automatic merge of Transifex translations 2017-07-02 02:50:59 +00:00
Calamares CI
955c20c8d7 [dummypythonqt] Automatic merge of Transifex translations 2017-07-02 00:40:16 +00:00
Calamares CI
a9b89d1b25 [dummypythonqt] Automatic merge of Transifex translations 2017-07-01 03:09:55 +00:00
Calamares CI
b3fbfec997 [dummypythonqt] Automatic merge of Transifex translations 2017-07-01 01:01:58 +00:00
Calamares CI
6b7a03ea97 [dummypythonqt] Automatic merge of Transifex translations 2017-06-30 03:26:52 +00:00
Calamares CI
418974c0ea [dummypythonqt] Automatic merge of Transifex translations 2017-06-30 01:23:26 +00:00
Adriaan de Groot
75b5303b49 i18n: stop trying to install Qt translations 2017-06-29 06:29:29 -04:00
Adriaan de Groot
61c0ab4534 Clang: fix the right conversions (thanks KKofler) 2017-06-29 06:18:52 -04:00
Philip
2a327a91e3 Merge branch 'master' of https://github.com/calamares/calamares into development 2017-06-29 09:45:17 +02:00
Calamares CI
0b6e43c899 [dummypythonqt] Automatic merge of Transifex translations 2017-06-29 02:49:05 +00:00
Philip Müller
f64266a294 Merge pull request #758 from manjaro/lightdm-greeters
[displaymanager] check for installed lightdm greeter and configure accordingly
2017-06-28 17:04:40 +02:00
Bernhard Landauer
a1173bccc2 [displaymanager] check for installed lightdm greeter and configure accordingly
- no matter if for example slick-greeter is installed as "lightdm-slick-greeter" or whatever.
  tested with lightdm-deepin-greeter and slick-greeter.
- plus some little simplifications
- added Copyright
https://github.com/calamares/calamares/issues/756
2017-06-28 16:43:07 +02:00
Adriaan de Groot
5cd328dad3 Clang: if we're going to crash on purpose, crash the C++ way 2017-06-28 08:44:59 -04:00
Adriaan de Groot
4561849c39 UI: add tooltip to Cancel / Quit button
Change 'Quit' at the end to 'Done', because we're done -- and Quit
is sometimes interpreted as cancelling. Tooltip for additional
explanation.
2017-06-28 07:48:51 -04:00
Adriaan de Groot
d669df625a Clang: static QString -> literal 2017-06-28 06:35:41 -04:00
Adriaan de Groot
c0b3f3fe9d Clang: reduce warnings; make enum-switch explicit 2017-06-28 05:49:53 -04:00
Philip
07e84bf315 Merge branch 'master' of https://github.com/calamares/calamares into development 2017-06-28 11:04:27 +02:00
Adriaan de Groot
2905a9969d SDDM-config: allow poorly formatted SDDM config
SDDM itself doesn't trip over duplicate sections or keys, but
the Python config-parser does (in strict mode). Relax a bit.

FIXES #579
2017-06-28 03:57:01 -04:00
Philip
5ad6958888 Merge branch 'master' of https://github.com/calamares/calamares into development 2017-06-28 09:11:57 +02:00
Adriaan de Groot
90e8a6cff9 Shrink upper padding.
FIXES #591
2017-06-28 02:46:24 -04:00
Calamares CI
a2a94af984 [dummypythonqt] Automatic merge of Transifex translations 2017-06-28 02:49:02 +00:00
Calamares CI
d2058df677 [dummypythonqt] Automatic merge of Transifex translations 2017-06-28 00:37:14 +00:00
Philip
76693e6a1f [users] adopt PasswordTests 2017-06-27 21:27:44 +02:00
Philip
c2aed163bc Merge branch 'master' of https://github.com/calamares/calamares into development 2017-06-27 21:05:09 +02:00
Adriaan de Groot
a41a23a230 Merge pull request #757 from manjaro/deepin-greeter
fix #756 .. good catch
2017-06-27 09:44:30 -04:00
Adriaan de Groot
cea9f0fb33 Clang: stick with integers 2017-06-27 09:28:32 -04:00
Bernhard Landauer
72cfb83873 fix https://github.com/calamares/calamares/issues/756 2017-06-27 14:50:53 +02:00
Adriaan de Groot
3b0b05186a Clang: reduce warnings 2017-06-27 07:36:46 -04:00
Adriaan de Groot
0d884869e5 Clang: reduce warnings about code-documentation 2017-06-27 07:17:40 -04:00
Adriaan de Groot
f2d2218070 Clang: fix warning about implict copy-ctor with explicit move-ctor 2017-06-27 07:15:31 -04:00
Adriaan de Groot
09b25ab3e9 Clang: make ViewManager instance a proper singleton. 2017-06-27 06:46:59 -04:00
Adriaan de Groot
6a3aa01564 Clang: reduce warnings 2017-06-27 06:11:26 -04:00
Adriaan de Groot
2add7f6f86 Clang: type-annotate float literal 2017-06-27 06:08:07 -04:00
Adriaan de Groot
3b5955900e Coverity: explicit initialization 2017-06-27 06:05:26 -04:00
Calamares CI
aba0f6f8ca [dummypythonqt] Automatic merge of Transifex translations 2017-06-27 02:49:21 +00:00
Calamares CI
02ba6cb66b [dummypythonqt] Automatic merge of Transifex translations 2017-06-27 00:37:07 +00:00
Calamares CI
14c5b57fcc [dummypythonqt] Automatic merge of Transifex translations 2017-06-26 02:49:04 +00:00
Calamares CI
dac25a2000 [dummypythonqt] Automatic merge of Transifex translations 2017-06-26 00:37:32 +00:00
Calamares CI
00f2aaba85 [dummypythonqt] Automatic merge of Transifex translations 2017-06-25 02:48:46 +00:00
Calamares CI
91c746ada8 [dummypythonqt] Automatic merge of Transifex translations 2017-06-24 02:49:37 +00:00
Calamares CI
cf0f815284 [dummypythonqt] Automatic merge of Transifex translations 2017-06-24 00:37:01 +00:00
Philip
8d1a6b524d [servicescfg] PEP8 modification 2017-06-23 12:45:14 +02:00
Philip
709a9e9078 [chrootcfg] PEP8 modification 2017-06-23 12:33:19 +02:00
Philip
a1e1c66f1d [PEP8] fix several modules 2017-06-23 12:29:44 +02:00
Philip
09f11a4091 [PEP8] fix several modules 2017-06-23 11:59:45 +02:00
Philip
cf1c4bd7ae [servicescfg] PEP8 modification 2017-06-23 11:51:47 +02:00
Philip
4b19c677b3 [chrootcfg] PEP8 modification 2017-06-23 11:46:43 +02:00
Philip
779f602df7 [openrcdmcryptcfg] PEP8 modification
- see also: https://github.com/calamares/calamares/pull/750
2017-06-23 11:35:14 +02:00
Philip
66c36446fa [services] PEP8 modification 2017-06-23 11:32:41 +02:00
Philip
e761ae9008 [mhwdcfg] PEP8 modification 2017-06-23 11:27:47 +02:00
Philip
f37c8627a6 [postcfg] PEP8 modifications 2017-06-23 11:24:17 +02:00
Philip
1d737d0ff8 [displaymanager] PEP8 modifications 2017-06-23 11:20:25 +02:00
Philip
5eb07fe901 Merge branch 'master' of https://github.com/calamares/calamares into development 2017-06-23 11:02:52 +02:00
Calamares CI
849edba14c [dummypythonqt] Automatic merge of Transifex translations 2017-06-23 02:49:12 +00:00
Calamares CI
0ee309f354 [dummypythonqt] Automatic merge of Transifex translations 2017-06-23 00:37:26 +00:00
Calamares CI
43fbc42d47 [dummypythonqt] Automatic merge of Transifex translations 2017-06-22 02:52:03 +00:00
Calamares CI
c69cfde0b1 [dummypythonqt] Automatic merge of Transifex translations 2017-06-22 00:37:01 +00:00
Philip
1a8af0e660 [Merge with upstream 2017-06-21 19:10:59 +02:00
Adriaan de Groot
8ea14d7957 Release: add copyright to files I've touched 2017-06-21 08:27:10 -04:00
Philip
f5ad4b12b2 Merge branch 'master' of https://github.com/calamares/calamares into development 2017-06-21 14:26:35 +02:00
Adriaan de Groot
12a0edfa50 Clang: reduce warnings 2017-06-21 07:28:38 -04:00
Adriaan de Groot
2148538fac Clang: reduce warnings 2017-06-21 07:28:38 -04:00
Adriaan de Groot
1f458ac067 Merge branch 'screen-size' 2017-06-21 06:53:10 -04:00
Adriaan de Groot
b0c4cc1481 Screensize: warn the user if the screen is too small to show the installer nicely.
Also document the welcome screen requirements-checks.

FIXES #751
2017-06-21 06:52:14 -04:00
Adriaan de Groot
d9ea22a486 Screensize: refactor, move screen-size constants into global constexpr
Also drop the minimum size a tiny bit, to 1024x520.
2017-06-21 06:51:51 -04:00
Adriaan de Groot
f9ee774d4e Screensize: on small screens, crush the sidebar.
This still isn't enough to show the whole timezone or keyboard widget,
but does make more of it visible.
2017-06-21 04:42:02 -04:00
Philip
c2ec6467d7 Users: adjust test 2017-06-21 09:12:23 +02:00
Philip
ba50c166f8 Merge branch 'master' of https://github.com/calamares/calamares into development 2017-06-21 08:25:17 +02:00
Calamares CI
31c08eef6b [dummypythonqt] Automatic merge of Transifex translations 2017-06-21 02:48:45 +00:00
Calamares CI
49fa7ab078 [dummypythonqt] Automatic merge of Transifex translations 2017-06-21 01:03:09 +00:00
Adriaan de Groot
0edf041b31 Screensize: on small screens, be smaller.
On 1024x768, limit to 1024x520.
On 800x600, limit to 800x520. This is too small to show everything in the
  timezone widget and keyboard, so it needs some more work.
2017-06-20 18:18:56 -04:00
Adriaan de Groot
742ccf02a7 Merge branch 'salt' 2017-06-20 17:47:05 -04:00
Adriaan de Groot
9f526be198 Salt: add test for salt format 2017-06-20 17:43:50 -04:00
Adriaan de Groot
de45f43640 Salt: add copyright info 2017-06-20 17:18:12 -04:00
Adriaan de Groot
6616315269 Partitionmanager: minor docs edit 2017-06-20 10:03:44 -04:00
Adriaan de Groot
4c9703ad27 Merge branch 'master' into salt 2017-06-20 09:46:41 -04:00
Adriaan de Groot
22ccf920d7 Merge branch 'pm-tests' of github.com:calamares/calamares 2017-06-20 09:45:48 -04:00
Adriaan de Groot
8708260689 Partitionmanager: fix PM-tests build 2017-06-20 09:45:32 -04:00
Adriaan de Groot
7ebbcc33b2 Partitionmanager: remove unused code files 2017-06-20 07:23:04 -04:00
Adriaan de Groot
ea44021cb4 Partitionmanager: partly fix PM-tests build 2017-06-20 07:10:29 -04:00
Adriaan de Groot
f1ab9df7ee Salt: improve saltiness. 2017-06-20 04:39:04 -04:00
Calamares CI
e9aea41a25 [dummypythonqt] Automatic merge of Transifex translations 2017-06-20 02:49:51 +00:00
Calamares CI
287dbad807 [dummypythonqt] Automatic merge of Transifex translations 2017-06-20 00:38:45 +00:00
Philip
b3143d057c Merge branch 'master' of https://github.com/calamares/calamares into development 2017-06-20 00:28:59 +02:00
Adriaan de Groot
4405790253 Displaymanager: simplify gdm configuration.
Replace calling out to shell to run echo redirected to a file by
opening the file and writing to it.
2017-06-19 18:20:24 -04:00
Adriaan de Groot
70af29672d Displaymanager: check alternative locations for kdmrc.
FIXES #578
2017-06-19 18:05:34 -04:00
Adriaan de Groot
582e4354a7 Displaymanager: refactor a little, don't bail out at the first DM that doesn't configure 2017-06-19 18:00:10 -04:00
Adriaan de Groot
ae34d99f10 Netinstall: remove no-longer-used icons and qrc 2017-06-19 16:58:56 -04:00
Philip
67987fa29b [openrcdmcryptcfg] Fixed pep8 whining in module
- see also https://github.com/calamares/calamares/pull/750
2017-06-19 18:50:24 +02:00
Philip
af89d58647 Merge branch 'master' of https://github.com/calamares/calamares into development 2017-06-19 18:24:14 +02:00
Adriaan de Groot
e9ab78cd52 Keyboard: special-case, pc+latin interpreted as us,
instead of as unknown which selects the first layout in the list.
2017-06-19 11:12:23 -04:00
Adriaan de Groot
6ef2f5d769 Keyboard: code-docs, copyright 2017-06-19 10:46:30 -04:00
Adriaan de Groot
59605d552e Keyboard: simplify execution of setxkbmap.
Use QProcess::execute() with the 'safer' argument-list, rather than
escaping and de-escaping strings. Also reduce noise by only passing
a variant if there is one.
2017-06-19 10:41:56 -04:00
Philip
61f63cfa5c [openrcdmcryptcfg] Fixed pep8 whining in module
- fix small regression
- see also https://github.com/calamares/calamares/pull/750
2017-06-19 16:19:46 +02:00
Philip
4c7dbad755 [openrcdmcryptcfg] Fixed pep8 whining in module
- see also https://github.com/calamares/calamares/pull/750
2017-06-19 16:12:13 +02:00
Philip
2d1ab745e3 new module : openrcdmcryptcfg
- auto unlock encrypted /home partition with OpenRC
- see also https://github.com/calamares/calamares/pull/750
2017-06-19 15:54:49 +02:00
Philip
ad683fb117 [Users] adopt hostname lenght 2017-06-19 15:47:48 +02:00
Adriaan de Groot
444aa24a04 Increate the maximum allowed length of a hostname.
The hostname madagascarsteenplaatschildpad (.uva.nl) doesn't fit in 24,
and hostname(1) accepts up to 64 characters. The RFCs vary, but 63 +
terminating NUL or length-octet + data maximum 64 bytes seen to be
the common ground.

FIXES #514
2017-06-19 05:16:54 -04:00
Calamares CI
fe15b11520 [dummypythonqt] Automatic merge of Transifex translations 2017-06-19 02:48:58 +00:00
Calamares CI
c4ed76b1d0 [dummypythonqt] Automatic merge of Transifex translations 2017-06-19 00:37:26 +00:00
Calamares CI
ea64341a87 [dummypythonqt] Automatic merge of Transifex translations 2017-06-18 02:48:40 +00:00
Calamares CI
3753a802e0 [dummypythonqt] Automatic merge of Transifex translations 2017-06-18 00:37:15 +00:00
Adriaan de Groot
ce6997d214 Coverity: fix some uninitialized members 2017-06-17 15:14:02 -04:00
Philip
4c33e9a16a Keyboard: guess at layout based on locale
Split locale into <language>_<country> and go looking for keyboard
layouts that match. Do that in reverse, so look for country first.

- known weakness is el_CY [should get layout gr] because CY and el
  don't name any keyboard layout.
- known weakness are Hausa, Igbo .. which are ha_NG and ig_NG. They select
  keyboard layout ng, which is labeled 'English [Nigeria]'; they ought
  to select ng[hausa] and ng[igbo], which are the right variant keyboard
  layouts to use.
- similar selecting a locale in Canada [en_CA, fr_CA, iu_CA ...] will
  select keyboard layout ca, which is for French-speaking Canada.
  Locale en_CA should select keyboard en -- e.g. en[us]. But iu_CA
  [Inuktituk] needs layout ca[ike].
2017-06-17 15:36:09 +02:00
Philip
b7ce68897d Merge branch 'master' of https://github.com/calamares/calamares into development 2017-06-17 15:31:01 +02:00
Calamares CI
ce2fb6e3c5 [dummypythonqt] Automatic merge of Transifex translations 2017-06-17 02:48:52 +00:00
Calamares CI
04d477f5b3 [dummypythonqt] Automatic merge of Transifex translations 2017-06-17 00:58:59 +00:00
Calamares CI
09d1131003 [dummypythonqt] Automatic merge of Transifex translations 2017-06-16 02:48:57 +00:00
Calamares CI
85a7215526 [dummypythonqt] Automatic merge of Transifex translations 2017-06-16 00:39:24 +00:00
Calamares CI
8209e305de [dummypythonqt] Automatic merge of Transifex translations 2017-06-15 02:48:49 +00:00
Calamares CI
bf093dc743 [dummypythonqt] Automatic merge of Transifex translations 2017-06-15 00:59:52 +00:00
Philip
21c2b15b8e Merge branch 'master' of https://github.com/calamares/calamares into development 2017-06-14 18:40:40 +02:00
Adriaan de Groot
46a2503c87 PartitionModule: skip nullptr devices, and report count
FIXES #686
2017-06-14 12:24:32 -04:00
Adriaan de Groot
92a2c7aa70 PartitionModule: avoid nullptr crashes
Fix up iterator code so that it handles nullptr better.
This avoids part of #686.
2017-06-14 12:24:32 -04:00
Adriaan de Groot
3677708d3e PartitionModule: look for atasmart and blkid, to avoid link-time failure.
This just puts a warning in the cmake log, but will help diagnose
situations where libatasmart.so.4 is installed, but libatasmart.so
is not -- in which case -latasmart fails.
2017-06-14 12:23:33 -04:00
Philip
5e2c6b87d5 Merge branch 'master' of https://github.com/calamares/calamares into development 2017-06-14 13:25:48 +02:00
Calamares CI
81421db073 [dummypythonqt] Automatic merge of Transifex translations 2017-06-14 02:48:54 +00:00
Calamares CI
fbd8ce124e [dummypythonqt] Automatic merge of Transifex translations 2017-06-14 01:41:08 +00:00
Calamares CI
6f8b9d768f [dummypythonqt] Automatic merge of Transifex translations 2017-06-13 02:48:57 +00:00
Calamares CI
e507528cc2 [dummypythonqt] Automatic merge of Transifex translations 2017-06-13 00:58:52 +00:00
Adriaan de Groot
201a015bd4 Docs: welcomeStyleCalamares documentation / example 2017-06-12 15:31:23 -04:00
Adriaan de Groot
f1cfde36d6 Allow different welcome message.
FIXES #592
2017-06-12 15:25:54 -04:00
Adriaan de Groot
e92d82c5db Cleanup: add copyright lines 2017-06-12 09:59:04 -04:00
Adriaan de Groot
5f38da9d30 Docs: styles in the branding file 2017-06-12 09:55:39 -04:00
Adriaan de Groot
b7a0b3930f Reduce minimum-width to 800px
Tested in a VirtualBox setup with screen set to 800x600,
all of the Generic Linux RT components are visible, and
the buttons are too (which fall off the screen otherwise).

FIXES #731
2017-06-12 12:36:48 +02:00
Adriaan de Groot
fc5522741a Bump required KPMCore to 3.0.3
The newer release resolves (upstream) a problem with NVMe encryption.

FIXES #697
2017-06-12 12:36:45 +02:00
Adriaan de Groot
aea73b982e Cleanup: require ECM 5.10 or later (released 2015) 2017-06-12 05:14:27 -04:00
Adriaan de Groot
5382a510a9 Cleanup: switch to C++11 user-defined literals 2017-06-12 04:51:55 -04:00
Adriaan de Groot
4fab3c93c2 Docs: document effect of ensureSuspendToisk more thoroughly 2017-06-12 04:19:31 -04:00
Adriaan de Groot
829f72363e Cleanup: remove duplicate #define 2017-06-12 03:32:22 -04:00
Calamares CI
99b00229b6 [dummypythonqt] Automatic merge of Transifex translations 2017-06-12 02:48:41 +00:00
Calamares CI
8de4b7fdd1 [dummypythonqt] Automatic merge of Transifex translations 2017-06-12 00:36:38 +00:00
Calamares CI
5c5a35081d [dummypythonqt] Automatic merge of Transifex translations 2017-06-11 02:49:18 +00:00
Calamares CI
d3b70da243 [dummypythonqt] Automatic merge of Transifex translations 2017-06-10 02:48:43 +00:00
Calamares CI
17b421a16d [dummypythonqt] Automatic merge of Transifex translations 2017-06-10 00:36:26 +00:00
Calamares CI
b53a21af3f [dummypythonqt] Automatic merge of Transifex translations 2017-06-09 02:48:59 +00:00
Calamares CI
56d7d32f0d [dummypythonqt] Automatic merge of Transifex translations 2017-06-09 00:58:32 +00:00
Adriaan de Groot
bfe7334812 Branding: add example setting, document fallback behavior 2017-06-08 06:21:06 -04:00
Adriaan de Groot
daf5b025ce Branding: fall back to original app palette 2017-06-08 06:17:24 -04:00
Adriaan de Groot
14912d6c63 Merge branch 'master' of https://github.com/AOSC-Dev/calamares into AOSC-Dev-master 2017-06-08 04:54:06 -04:00
Adriaan de Groot
88715b9a0f Keyboard: guess at layout based on locale
Split locale into <language>_<country> and go looking for keyboard
layouts that match. Do that in reverse, so look for country first.

- known weakness is el_CY (should get layout gr) because CY and el
  don't name any keyboard layout.
- known weakness are Hausa, Igbo .. which are ha_NG and ig_NG. They select
  keyboard layout ng, which is labeled "English (Nigeria)"; they ought
  to select ng(hausa) and ng(igbo), which are the right variant keyboard
  layouts to use.
- similar selecting a locale in Canada (en_CA, fr_CA, iu_CA ...) will
  select keyboard layout ca, which is for French-speaking Canada.
  Locale en_CA should select keyboard en -- e.g. en(us). But iu_CA
  (Inuktituk) needs layout ca(ike).
2017-06-08 10:15:30 +02:00
Adriaan de Groot
8d9f75ffba Keyboard: refactor type declaration 2017-06-08 10:15:30 +02:00
Calamares CI
38ff1a9753 [dummypythonqt] Automatic merge of Transifex translations 2017-06-08 02:48:57 +00:00
Calamares CI
27e1983a2c [dummypythonqt] Automatic merge of Transifex translations 2017-06-08 00:36:11 +00:00
Philip
0ad9ae9432 [services] adjust merge 2017-06-07 09:49:57 +02:00
adriaandegroot
2c0802d18e Merge pull request #742 from siduction/pep8-displaymanager
Fixed pep8 whining in module displaymanager
2017-06-07 03:27:19 -04:00
adriaandegroot
ca76199705 Merge pull request #740 from siduction/pep8-services
Fixed pep8 whining in module services
2017-06-07 03:19:16 -04:00
Calamares CI
df8067d767 [dummypythonqt] Automatic merge of Transifex translations 2017-06-07 02:48:51 +00:00
Calamares CI
2e5aed22dd [dummypythonqt] Automatic merge of Transifex translations 2017-06-07 00:36:26 +00:00
Philip
8d4a98d5f9 Merge branch 'master' of https://github.com/calamares/calamares into development 2017-06-07 00:02:52 +02:00
Adriaan de Groot
56dec8f575 Merge branch 'locale-fixes' 2017-06-07 03:59:46 +06:00
adriaandegroot
aa75fda9f2 Merge pull request #738 from siduction/pep8-unpackfs
Fixed pep8 whining in module unpackfs
2017-06-06 14:59:22 -07:00
Adriaan de Groot
e1a5af6529 Locale: when entering page, guess language.
If user picks an installer language on the welcome page, then
the system language follows that setting -- but only after the
first action where Calamares must guess the system language
based on location. So guess on entry, so that system language
follows installer language.

FIXES #688.
2017-06-07 03:52:44 +06:00
Alf Gaida
f9695cabac Fixed pep8 whining in module displaymanager
Added myself to copyright
2017-06-06 20:35:07 +02:00
Alf Gaida
48b3699a0f Fixed pep8 whining in module services
Added myself to copyright
2017-06-06 18:26:29 +02:00
Alf Gaida
5f7b1dda26 Fixed pep8 whining in module unpackfs
Added myself to copyright
2017-06-06 17:44:53 +02:00
Adriaan de Groot
d545904f5c Locale: don't overwrite explicit choice
If the user selects a language from the dialog (by clicking 'change'),
then preserve that explicit choice even when clicking on another
location which would reset the language based on the installer-
language.
2017-06-06 21:08:15 +06:00
Adriaan de Groot
89753a35f0 Locale: double-click to close locale-selection dialog 2017-06-06 09:31:22 -05:00
Adriaan de Groot
f1bb16c4df Merge branch 'locale-fixes' 2017-06-06 09:26:26 -04:00
Adriaan de Groot
4df0de200b Locale: refactor to update labels in one place only 2017-06-06 09:22:21 -04:00
Adriaan de Groot
e0988a5e19 Timezones: make some TZ+0 pixels transparent, since otherwise it claims Amsterdam 2017-06-06 09:22:21 -04:00
Adriaan de Groot
3ae12f2573 Keyboard: avoid multiple connects
When selecting keyboard layout, pause, then select another, the
QTimer wasn't being disconnected from the previously selected
language, so the second selection would fire the timeout, and
then call *two* slots .. and then three, ... Disconnect when
the timer fires, too.
2017-06-06 09:22:21 -04:00
Adriaan de Groot
d29acf4a06 Logging: add a global storage dump method 2017-06-06 09:22:21 -04:00
Adriaan de Groot
17b8a9d884 Logging: format the multi-line warning about no-supported-languages 2017-06-06 09:10:13 -04:00
Adriaan de Groot
14cba59ab3 Logging: distinguish different failures in module instantiation. 2017-06-06 09:10:13 -04:00
adriaandegroot
eb2c14b7f6 Merge pull request #739 from siduction/pep8-grubcfg
Fixed pep8 whining in module grubcfg
2017-06-06 12:20:46 +02:00
Adriaan de Groot
29d91a4fbf Python-style: refactor calculating target path of hook-script 2017-06-06 16:18:26 +06:00
adriaandegroot
a752df2db0 Merge pull request #741 from siduction/pep8-initramfscfg
Fixed pep8 whining in module initramfscfg
2017-06-06 12:11:05 +02:00
Calamares CI
edfb87a0e6 [dummypythonqt] Automatic merge of Transifex translations 2017-06-06 02:48:53 +00:00
Calamares CI
c0a427bde8 [dummypythonqt] Automatic merge of Transifex translations 2017-06-06 00:36:16 +00:00
adriaandegroot
af303c9961 Merge pull request #737 from siduction/pep8-networkcfg
Fixed pep8 whining in module networkcfg
2017-06-05 12:25:37 -06:00
Calamares CI
7ba1580461 [dummypythonqt] Automatic merge of Transifex translations 2017-06-05 02:48:44 +00:00
Calamares CI
325e90c186 [dummypythonqt] Automatic merge of Transifex translations 2017-06-05 00:36:00 +00:00
Alf Gaida
9e9e1e6550 Fixed pep8 whining in module initramfscfg
added myself to copyright
2017-06-04 16:18:17 +02:00
Adriaan de Groot
231a83cf6b Python-style: actually add the new copyright headers 2017-06-04 15:01:25 +02:00
adriaandegroot
cc8f19dd7c Merge pull request #718 from siduction/pep8-fstab
Fixed pep8 whining for module fstab
2017-06-04 14:54:56 +02:00
Adriaan de Groot
0b1577ace4 Fixed pep8-whining in module luksbootkeyfile
Based on PR 736 (so add Alf to copyright as well)
2017-06-04 14:51:35 +02:00
Alf Gaida
4eb0e70984 Fixed pep8 whining in module grubcfg
added myself to copyright
2017-06-04 13:57:49 +02:00
Alf Gaida
748135ae12 Fixed pep8 whining in module networkcfg
added myself to copyright
2017-06-04 13:31:08 +02:00
adriaandegroot
1dfc12e276 Merge pull request #733 from siduction/pep8-initramfs
Fixed pep8 whining in modulde initramfs
2017-06-04 12:06:43 +02:00
Adriaan de Groot
3804e4df68 Python-style: follow-up to PR 735, remove non-idiomatic use of 'is' 2017-06-04 11:37:12 +02:00
adriaandegroot
084e304c07 Merge pull request #735 from siduction/pep8-initcpiocfg
Fixed pep8 whining in module initcpiocfg
2017-06-04 11:35:15 +02:00
adriaandegroot
42f4162338 Merge pull request #734 from siduction/pep8-luksopenswaphookcfg
Fixed pep8 whininig in module luksopenswaphookcfg
2017-06-04 11:13:24 +02:00
adriaandegroot
65834b019c Merge pull request #717 from siduction/pep8-mount
Fixed pep8 whining in module mount
2017-06-04 11:12:03 +02:00
adriaandegroot
c19ae0e247 Merge pull request #732 from siduction/pep8-hwclock
Fixed pep8 whining in module hwclock
2017-06-04 11:09:15 +02:00
Calamares CI
cd517e9879 [dummypythonqt] Automatic merge of Transifex translations 2017-06-04 02:48:40 +00:00
Calamares CI
ef334961d1 [dummypythonqt] Automatic merge of Transifex translations 2017-06-04 00:35:55 +00:00
Philip
acb0a6aeba Merge branch 'master' of https://github.com/calamares/calamares into development 2017-06-03 23:06:35 +02:00
Calamares CI
3f4d42756a [dummypythonqt] Automatic merge of Transifex translations 2017-06-03 02:48:41 +00:00
Calamares CI
53ea4a5b6a [dummypythonqt] Automatic merge of Transifex translations 2017-06-03 00:39:35 +00:00
Alf Gaida
b7488b611b Fixed pep8 whining in module initcpiocfg
Added myself to copyright
2017-06-02 22:26:58 +02:00
Alf Gaida
97c48a2e5d Fixed pep8 whininig in module luksopenswaphookcfg
added myself to copyright
2017-06-02 22:16:25 +02:00
Alf Gaida
536054b0cd Fixed pep8 whining in modulde initramfs
added myself to copyright
2017-06-02 21:53:31 +02:00
Alf Gaida
4dbb097fd3 Fixed pep8 whining for module fstab
compact the fstab line
added myself to copyright
2017-06-02 20:55:26 +02:00
Alf Gaida
80b87d712b Fixed pep8 whining in module hwclock
Added myself to copyright
2017-06-02 20:14:10 +02:00
Alf Gaida
5ed51bc5b0 reworked intendation 2017-06-02 19:58:36 +02:00
Adriaan de Groot
bc4cbd7964 Merge branch 'allow-empty-configs' 2017-06-02 16:19:50 +02:00
Adriaan de Groot
367fe716b3 Configs: empty config files are ok.
The default umount.conf contains no keys -- so it isn't a map,
but it is a valid config file. Avoid the warning by accepting
empty files.

FIX 707
2017-06-02 16:10:08 +02:00
Adriaan de Groot
7e87e3ccb5 Configs: fix trivial spelling error 2017-06-02 15:43:07 +02:00
adriaandegroot
84f13f295c Merge pull request #722 from shadeslayer/cleanup
Add additional variables to help improve readability
2017-06-02 12:11:28 +02:00
adriaandegroot
f93a7fbd28 Merge pull request #719 from siduction/pep8-packages
Fixed pep8 whining in module packages
2017-06-02 12:04:59 +02:00
Calamares CI
4954c751af [dummypythonqt] Automatic merge of Transifex translations 2017-06-02 02:48:36 +00:00
Calamares CI
2e12ff4acf [dummypythonqt] Automatic merge of Transifex translations 2017-06-02 00:37:01 +00:00
Calamares CI
db1d4ba27a [dummypythonqt] Automatic merge of Transifex translations 2017-06-01 02:48:49 +00:00
Calamares CI
88671675ba [dummypythonqt] Automatic merge of Transifex translations 2017-06-01 00:36:48 +00:00
Calamares CI
ad0a916ab3 [dummypythonqt] Automatic merge of Transifex translations 2017-05-31 02:51:07 +00:00
Calamares CI
4e94383c14 [dummypythonqt] Automatic merge of Transifex translations 2017-05-30 02:49:07 +00:00
Calamares CI
0f10543324 [dummypythonqt] Automatic merge of Transifex translations 2017-05-30 00:36:34 +00:00
Calamares CI
2adf4f3bdc [dummypythonqt] Automatic merge of Transifex translations 2017-05-29 02:48:50 +00:00
Calamares CI
a963709b1c [dummypythonqt] Automatic merge of Transifex translations 2017-05-29 00:37:33 +00:00
Calamares CI
020be45bea [dummypythonqt] Automatic merge of Transifex translations 2017-05-28 02:48:53 +00:00
Calamares CI
3fbe0a7672 [dummypythonqt] Automatic merge of Transifex translations 2017-05-28 00:37:01 +00:00
Calamares CI
8c3d7a34fa [dummypythonqt] Automatic merge of Transifex translations 2017-05-27 02:48:31 +00:00
Calamares CI
aad4292457 [dummypythonqt] Automatic merge of Transifex translations 2017-05-27 00:36:38 +00:00
Calamares CI
f0ea716867 [dummypythonqt] Automatic merge of Transifex translations 2017-05-26 02:48:38 +00:00
Calamares CI
443593a56b [dummypythonqt] Automatic merge of Transifex translations 2017-05-26 00:36:55 +00:00
Calamares CI
929898ab8b [dummypythonqt] Automatic merge of Transifex translations 2017-05-25 02:48:31 +00:00
Calamares CI
04985e1216 [dummypythonqt] Automatic merge of Transifex translations 2017-05-25 00:36:58 +00:00
Calamares CI
ff29fbd9f1 [dummypythonqt] Automatic merge of Transifex translations 2017-05-24 02:48:48 +00:00
Calamares CI
8215825294 [dummypythonqt] Automatic merge of Transifex translations 2017-05-24 00:36:33 +00:00
Calamares CI
ceb554824b [dummypythonqt] Automatic merge of Transifex translations 2017-05-23 02:48:32 +00:00
Calamares CI
dde3ce461a [dummypythonqt] Automatic merge of Transifex translations 2017-05-23 00:58:40 +00:00
Calamares CI
6ae1ef6638 [dummypythonqt] Automatic merge of Transifex translations 2017-05-22 02:48:31 +00:00
Calamares CI
bce6a5d413 [dummypythonqt] Automatic merge of Transifex translations 2017-05-22 00:36:35 +00:00
Calamares CI
2a240c6531 [dummypythonqt] Automatic merge of Transifex translations 2017-05-21 02:48:37 +00:00
Calamares CI
a678d5dce7 [dummypythonqt] Automatic merge of Transifex translations 2017-05-21 00:36:28 +00:00
Calamares CI
a0e1d6cba0 [dummypythonqt] Automatic merge of Transifex translations 2017-05-20 02:48:27 +00:00
Calamares CI
b34503a2b3 [dummypythonqt] Automatic merge of Transifex translations 2017-05-20 00:36:53 +00:00
Calamares CI
dae740da3e [dummypythonqt] Automatic merge of Transifex translations 2017-05-19 02:48:41 +00:00
Calamares CI
7b45928a66 [dummypythonqt] Automatic merge of Transifex translations 2017-05-19 00:36:28 +00:00
Calamares CI
b15de8869f [dummypythonqt] Automatic merge of Transifex translations 2017-05-18 02:48:44 +00:00
Calamares CI
322b279b05 [dummypythonqt] Automatic merge of Transifex translations 2017-05-18 00:36:28 +00:00
Calamares CI
9ce20bc84d [dummypythonqt] Automatic merge of Transifex translations 2017-05-17 02:48:36 +00:00
Calamares CI
19259b2e3b [dummypythonqt] Automatic merge of Transifex translations 2017-05-17 00:57:03 +00:00
Calamares CI
95730ee762 [dummypythonqt] Automatic merge of Transifex translations 2017-05-16 02:48:43 +00:00
Calamares CI
c563c5d264 [dummypythonqt] Automatic merge of Transifex translations 2017-05-16 00:39:57 +00:00
Calamares CI
2ea55804d6 [dummypythonqt] Automatic merge of Transifex translations 2017-05-15 02:48:30 +00:00
Calamares CI
c9e91bbe42 [dummypythonqt] Automatic merge of Transifex translations 2017-05-15 00:38:54 +00:00
Calamares CI
64e026909b [dummypythonqt] Automatic merge of Transifex translations 2017-05-14 02:48:57 +00:00
Calamares CI
2cae6acfd0 [dummypythonqt] Automatic merge of Transifex translations 2017-05-14 00:38:34 +00:00
Calamares CI
ed499c4db6 [dummypythonqt] Automatic merge of Transifex translations 2017-05-13 02:48:40 +00:00
Calamares CI
6a83997ef3 [dummypythonqt] Automatic merge of Transifex translations 2017-05-13 00:38:45 +00:00
Calamares CI
fbb38af52b [dummypythonqt] Automatic merge of Transifex translations 2017-05-12 02:48:28 +00:00
Calamares CI
2401cd1d47 [dummypythonqt] Automatic merge of Transifex translations 2017-05-12 00:37:58 +00:00
Calamares CI
4441efab46 [dummypythonqt] Automatic merge of Transifex translations 2017-05-11 02:48:29 +00:00
Calamares CI
9dc87b386f [dummypythonqt] Automatic merge of Transifex translations 2017-05-11 00:37:34 +00:00
Calamares CI
925b280638 [dummypythonqt] Automatic merge of Transifex translations 2017-05-10 02:48:46 +00:00
Calamares CI
6ba8786eab [dummypythonqt] Automatic merge of Transifex translations 2017-05-10 00:40:09 +00:00
Calamares CI
1489d47cab [dummypythonqt] Automatic merge of Transifex translations 2017-05-09 02:48:58 +00:00
Calamares CI
3e0f3317b4 [dummypythonqt] Automatic merge of Transifex translations 2017-05-09 00:37:28 +00:00
Calamares CI
e6394162ed [dummypythonqt] Automatic merge of Transifex translations 2017-05-08 02:48:51 +00:00
Calamares CI
5631cf70b0 [dummypythonqt] Automatic merge of Transifex translations 2017-05-07 02:48:25 +00:00
Calamares CI
5679965ad2 [dummypythonqt] Automatic merge of Transifex translations 2017-05-07 00:37:43 +00:00
Calamares CI
0b36ce4bae [dummypythonqt] Automatic merge of Transifex translations 2017-05-06 02:48:17 +00:00
Calamares CI
961c6e35e7 [dummypythonqt] Automatic merge of Transifex translations 2017-05-06 00:37:32 +00:00
Calamares CI
96642e6557 [dummypythonqt] Automatic merge of Transifex translations 2017-05-05 02:48:24 +00:00
Calamares CI
dda1d28ca0 [dummypythonqt] Automatic merge of Transifex translations 2017-05-05 00:57:58 +00:00
Calamares CI
9b099dd616 [dummypythonqt] Automatic merge of Transifex translations 2017-05-04 02:48:33 +00:00
Calamares CI
5e9e0e76a7 [dummypythonqt] Automatic merge of Transifex translations 2017-05-04 00:37:21 +00:00
Calamares CI
2210b9c05c [dummypythonqt] Automatic merge of Transifex translations 2017-05-03 02:48:33 +00:00
Calamares CI
ae5b689f77 [dummypythonqt] Automatic merge of Transifex translations 2017-05-03 00:37:13 +00:00
Calamares CI
7c78cac3b2 [dummypythonqt] Automatic merge of Transifex translations 2017-05-02 02:48:32 +00:00
Calamares CI
3b25fedfc9 [dummypythonqt] Automatic merge of Transifex translations 2017-05-02 00:37:17 +00:00
Calamares CI
4b487b227c [dummypythonqt] Automatic merge of Transifex translations 2017-05-01 02:48:22 +00:00
Calamares CI
4bcf55e6e3 [dummypythonqt] Automatic merge of Transifex translations 2017-05-01 00:36:58 +00:00
Calamares CI
8c4c1a9d7d [dummypythonqt] Automatic merge of Transifex translations 2017-04-30 02:48:29 +00:00
Calamares CI
b7afca6c0f [dummypythonqt] Automatic merge of Transifex translations 2017-04-30 00:36:48 +00:00
Calamares CI
1aad44a076 [dummypythonqt] Automatic merge of Transifex translations 2017-04-29 02:48:44 +00:00
Calamares CI
e456591f17 [dummypythonqt] Automatic merge of Transifex translations 2017-04-28 02:48:36 +00:00
Calamares CI
9cdf69b5d9 [dummypythonqt] Automatic merge of Transifex translations 2017-04-28 00:36:54 +00:00
Calamares CI
66108bdf0f [dummypythonqt] Automatic merge of Transifex translations 2017-04-27 02:48:30 +00:00
Calamares CI
ffa0ea4e23 [dummypythonqt] Automatic merge of Transifex translations 2017-04-27 00:57:40 +00:00
Calamares CI
ace56ff5ed [dummypythonqt] Automatic merge of Transifex translations 2017-04-26 02:48:38 +00:00
Calamares CI
407f9f85c2 [dummypythonqt] Automatic merge of Transifex translations 2017-04-25 02:48:35 +00:00
Calamares CI
0f1b1c47eb [dummypythonqt] Automatic merge of Transifex translations 2017-04-25 00:39:05 +00:00
Calamares CI
0d69ba1cff [dummypythonqt] Automatic merge of Transifex translations 2017-04-24 02:48:21 +00:00
Calamares CI
e6f75622e6 [dummypythonqt] Automatic merge of Transifex translations 2017-04-24 00:36:08 +00:00
Calamares CI
f56b873d24 [dummypythonqt] Automatic merge of Transifex translations 2017-04-23 02:48:16 +00:00
Calamares CI
301d012e4f [dummypythonqt] Automatic merge of Transifex translations 2017-04-23 00:36:10 +00:00
Calamares CI
0710fe8b4b [dummypythonqt] Automatic merge of Transifex translations 2017-04-22 02:49:02 +00:00
Calamares CI
f5ed99ccca [dummypythonqt] Automatic merge of Transifex translations 2017-04-22 00:37:18 +00:00
Calamares CI
79e00070bd [dummypythonqt] Automatic merge of Transifex translations 2017-04-21 02:48:21 +00:00
Calamares CI
2da7954225 [dummypythonqt] Automatic merge of Transifex translations 2017-04-21 00:36:04 +00:00
Calamares CI
3fb52f8776 [dummypythonqt] Automatic merge of Transifex translations 2017-04-20 02:48:29 +00:00
Calamares CI
a3d2075eb4 [dummypythonqt] Automatic merge of Transifex translations 2017-04-20 00:36:05 +00:00
Rohan Garg
bba2f65079
Add additional variables to help improve readability 2017-04-20 01:38:30 +02:00
Calamares CI
8268393ddc [dummypythonqt] Automatic merge of Transifex translations 2017-04-19 02:48:09 +00:00
Calamares CI
1cfb85e4a2 [dummypythonqt] Automatic merge of Transifex translations 2017-04-19 00:36:04 +00:00
Alf Gaida
fe14559f2f refine warn_text coding
fixed superfluous whitespace
2017-04-18 18:13:36 +02:00
Calamares CI
a67a4d80e8 [dummypythonqt] Automatic merge of Transifex translations 2017-04-18 02:48:17 +00:00
Calamares CI
5a25420e30 [dummypythonqt] Automatic merge of Transifex translations 2017-04-18 00:36:08 +00:00
Calamares CI
a1ef676711 [dummypythonqt] Automatic merge of Transifex translations 2017-04-17 02:48:34 +00:00
Calamares CI
6561672174 [dummypythonqt] Automatic merge of Transifex translations 2017-04-17 00:36:05 +00:00
Calamares CI
cd1b80afe9 [dummypythonqt] Automatic merge of Transifex translations 2017-04-16 02:48:22 +00:00
Calamares CI
7e87bc6b84 [dummypythonqt] Automatic merge of Transifex translations 2017-04-16 00:57:48 +00:00
Calamares CI
be9b816c24 [dummypythonqt] Automatic merge of Transifex translations 2017-04-15 02:48:24 +00:00
Calamares CI
afab75e50e [dummypythonqt] Automatic merge of Transifex translations 2017-04-15 00:36:00 +00:00
Calamares CI
3b7a8e74fc [dummypythonqt] Automatic merge of Transifex translations 2017-04-14 02:48:17 +00:00
Calamares CI
9bf503e156 [dummypythonqt] Automatic merge of Transifex translations 2017-04-14 00:36:37 +00:00
Calamares CI
5c685e6b2e [dummypythonqt] Automatic merge of Transifex translations 2017-04-13 02:48:18 +00:00
Calamares CI
27c83662f9 [dummypythonqt] Automatic merge of Transifex translations 2017-04-13 00:39:59 +00:00
Calamares CI
ed508c6589 [dummypythonqt] Automatic merge of Transifex translations 2017-04-12 02:48:15 +00:00
Calamares CI
fc8e55b9ec [dummypythonqt] Automatic merge of Transifex translations 2017-04-12 00:37:17 +00:00
Calamares CI
31520c3c5e [dummypythonqt] Automatic merge of Transifex translations 2017-04-11 02:48:25 +00:00
Calamares CI
c067006ddf [dummypythonqt] Automatic merge of Transifex translations 2017-04-11 00:37:30 +00:00
Alf Gaida
91c29defdf Introduced help_desc = "foo" 2017-04-10 13:32:12 +02:00
Calamares CI
ad437b5fca [dummypythonqt] Automatic merge of Transifex translations 2017-04-10 02:48:32 +00:00
Calamares CI
ab5a0720c4 [dummypythonqt] Automatic merge of Transifex translations 2017-04-10 00:37:22 +00:00
Calamares CI
a3de3de42d [dummypythonqt] Automatic merge of Transifex translations 2017-04-09 02:48:33 +00:00
Calamares CI
6ce0c8581d [dummypythonqt] Automatic merge of Transifex translations 2017-04-09 00:37:39 +00:00
Calamares CI
c753fb0544 [dummypythonqt] Automatic merge of Transifex translations 2017-04-08 02:48:30 +00:00
Calamares CI
49f2b4600e [dummypythonqt] Automatic merge of Transifex translations 2017-04-08 00:37:37 +00:00
udeved
a5b7426f6b chrootcfg: rank mirrors fasttrack on host
The ranking at boot is too unreliable
2017-04-07 22:11:41 +02:00
Calamares CI
db69b37646 [dummypythonqt] Automatic merge of Transifex translations 2017-04-07 02:48:28 +00:00
Calamares CI
2c4a851e1a [dummypythonqt] Automatic merge of Transifex translations 2017-04-07 00:39:20 +00:00
Calamares CI
6f30d59a31 [dummypythonqt] Automatic merge of Transifex translations 2017-04-06 02:48:38 +00:00
Calamares CI
b7ef27c76b [dummypythonqt] Automatic merge of Transifex translations 2017-04-06 00:37:47 +00:00
Calamares CI
1746cd2016 [dummypythonqt] Automatic merge of Transifex translations 2017-04-05 02:48:38 +00:00
Calamares CI
91214a5d76 [dummypythonqt] Automatic merge of Transifex translations 2017-04-05 00:37:39 +00:00
Calamares CI
9968d87fe5 [dummypythonqt] Automatic merge of Transifex translations 2017-04-04 02:48:35 +00:00
Calamares CI
38aa530d09 [dummypythonqt] Automatic merge of Transifex translations 2017-04-04 00:38:27 +00:00
Calamares CI
47c3a1340f [dummypythonqt] Automatic merge of Transifex translations 2017-04-03 02:50:06 +00:00
Calamares CI
9fddbcfd0e [dummypythonqt] Automatic merge of Transifex translations 2017-04-03 00:38:41 +00:00
Philip
491789bb05 [postcfg] add geoip 2017-04-02 13:26:31 +02:00
Calamares CI
cffd665347 [dummypythonqt] Automatic merge of Transifex translations 2017-04-02 02:50:43 +00:00
Calamares CI
cf715fffde [dummypythonqt] Automatic merge of Transifex translations 2017-04-02 00:37:32 +00:00
Calamares CI
7cf5a4e90b [dummypythonqt] Automatic merge of Transifex translations 2017-04-01 02:48:35 +00:00
Calamares CI
743f98aaa4 [dummypythonqt] Automatic merge of Transifex translations 2017-04-01 01:01:09 +00:00
Philip
0407a699ea [bootloader] fix merge conflict 2017-03-31 08:12:42 +02:00
Philip Müller
a79a0b57ee Merge pull request #709 from siduction/pep8-bootloader
Fixed two typos that leads to pep8 whining
2017-03-31 08:05:28 +02:00
Calamares CI
9a87c47a6f [dummypythonqt] Automatic merge of Transifex translations 2017-03-31 02:48:38 +00:00
Calamares CI
59219cf171 [dummypythonqt] Automatic merge of Transifex translations 2017-03-31 00:37:47 +00:00
Calamares CI
81e8f9d90f [dummypythonqt] Automatic merge of Transifex translations 2017-03-30 02:48:29 +00:00
Calamares CI
85742b28be [dummypythonqt] Automatic merge of Transifex translations 2017-03-30 00:37:18 +00:00
Alf Gaida
33b5cefebb Fixed pep8 whining in module mount
Added myself to copyright
2017-03-29 21:09:25 +02:00
Alf Gaida
c80fd08539 Fixed removeuser
Added missed bracket
2017-03-29 20:42:32 +02:00
Alf Gaida
122667f9a7 Fixed pep8 whining in module packages 2017-03-29 20:37:00 +02:00
Alf Gaida
d62eecd71e Fixed two typos that leads to pep8 whining 2017-03-29 20:19:41 +02:00
Rohan Garg
65b5d67a08 Merge pull request #703 from agaida/pep8-dummypythonqt
Fix pep8 whining in module dummypythonqt
2017-03-29 12:22:10 +02:00
Rohan Garg
3851537a02 Merge pull request #700 from agaida/pep8-removeuser
Fixed pep8 whining in module removeuser
2017-03-29 12:14:30 +02:00
Rohan Garg
0d869fb1d9 Merge pull request #701 from agaida/pep8-machineid
Fixed pep8 whining in module machineid
2017-03-29 12:14:11 +02:00
Rohan Garg
8de97bc247 Merge pull request #704 from agaida/pep8-dummypython
Fixed pep8 whining in module dummypython
2017-03-29 12:11:52 +02:00
Rohan Garg
c1dacf93d9 Merge pull request #696 from siduction/fix-bootloader
WIP: fixes #692  bootloader module fails when /EFI/Boot exists
2017-03-29 12:11:29 +02:00
Calamares CI
a29338d04c [dummypythonqt] Automatic merge of Transifex translations 2017-03-29 02:48:38 +00:00
Calamares CI
07fbb55327 [dummypythonqt] Automatic merge of Transifex translations 2017-03-29 00:37:39 +00:00
Calamares CI
c5b77e5c4d [dummypythonqt] Automatic merge of Transifex translations 2017-03-28 02:48:26 +00:00
Calamares CI
89d29afe14 [dummypythonqt] Automatic merge of Transifex translations 2017-03-28 00:37:32 +00:00
Calamares CI
17d2afb65d [dummypythonqt] Automatic merge of Transifex translations 2017-03-27 02:48:37 +00:00
Calamares CI
a7301b1233 [dummypythonqt] Automatic merge of Transifex translations 2017-03-27 00:58:28 +00:00
Calamares CI
7a65b1cec7 [dummypythonqt] Automatic merge of Transifex translations 2017-03-26 02:48:50 +00:00
Calamares CI
fd54eb177b [dummypythonqt] Automatic merge of Transifex translations 2017-03-26 00:37:54 +00:00
Calamares CI
4edadcf4f0 [dummypythonqt] Automatic merge of Transifex translations 2017-03-25 02:48:31 +00:00
Calamares CI
48699f79dc [dummypythonqt] Automatic merge of Transifex translations 2017-03-25 00:38:14 +00:00
Philip
9c3ada3e88 [bootloader] fix mkdirs -> makedirs 2017-03-24 23:05:41 +01:00
Alf Gaida
c12f7f1d4c fix mkdirs -> makedirs 2017-03-24 16:39:25 +01:00
Calamares CI
e0138641ba [dummypythonqt] Automatic merge of Transifex translations 2017-03-24 02:48:27 +00:00
Calamares CI
f15e4b7b51 [dummypythonqt] Automatic merge of Transifex translations 2017-03-24 00:37:42 +00:00
Calamares CI
0956435d8f [dummypythonqt] Automatic merge of Transifex translations 2017-03-23 02:48:32 +00:00
Calamares CI
fdde00239e [dummypythonqt] Automatic merge of Transifex translations 2017-03-23 00:37:24 +00:00
Calamares CI
b4a6756425 [dummypythonqt] Automatic merge of Transifex translations 2017-03-22 02:48:25 +00:00
Calamares CI
418a97d7f2 [dummypythonqt] Automatic merge of Transifex translations 2017-03-22 00:37:43 +00:00
Alf Gaida
6273518cb1 Fixed pep8 whining in module removeuser
added myself to copyright
2017-03-21 23:06:51 +01:00
Alf Gaida
6adaa21a25 Fixed pep8 whining in module machineid
added myself to copyright
2017-03-21 22:45:12 +01:00
Alf Gaida
2f45dc0f5d Fixed pep8 whining in module dummypython
added myself to copyright
2017-03-21 21:38:33 +01:00
Alf Gaida
9fbc1c462c Fix pep8 whining in module dummypythonqt
added myself to copyright
2017-03-21 21:29:26 +01:00
Alf Gaida
1977a6ff70 Fixed pep8 whining in module plymouthcfg
added myself to copyright
2017-03-21 12:44:05 +01:00
Alf Gaida
5b7c237839 Fixed pep8 whining in module dracut
added myself to copyright
2017-03-21 12:33:26 +01:00
Calamares CI
76604d9821 [dummypythonqt] Automatic merge of Transifex translations 2017-03-21 02:48:31 +00:00
Calamares CI
2f41387636 [dummypythonqt] Automatic merge of Transifex translations 2017-03-21 00:37:37 +00:00
Philip
60a19afeed [bootloader] pep8 optimization 2017-03-20 23:01:42 +01:00
Alf Gaida
50cefe2ca8 fixes #692 bootloader module fails when /EFI/Boot exists
- to make it short - it doesn't help much if one try to find and process any
  EFI related things in the live system. The better approach is to search in
  the chroot.
- use python builtins for mkdir and cp
- replacing some subprocess calls
- Some PEP8 changes
- added myself to the copyright section
2017-03-20 14:47:39 +01:00
Philip
db931e15bd [bootloader] fix issue when /EFI/Boot exists 2017-03-20 07:53:51 +01:00
Philip
7997265ce9 Merge remote-tracking branch 'upstream/master' into development 2017-03-20 07:52:05 +01:00
Calamares CI
1e26078459 [dummypythonqt] Automatic merge of Transifex translations 2017-03-20 02:48:32 +00:00
Calamares CI
bb27d6eefc [dummypythonqt] Automatic merge of Transifex translations 2017-03-20 00:37:38 +00:00
Calamares CI
02f93738a0 [dummypythonqt] Automatic merge of Transifex translations 2017-03-19 02:48:37 +00:00
Calamares CI
196db0d185 [dummypythonqt] Automatic merge of Transifex translations 2017-03-19 00:58:14 +00:00
Calamares CI
f1b9d3fa59 [dummypythonqt] Automatic merge of Transifex translations 2017-03-18 02:48:45 +00:00
Calamares CI
133eeb71f5 [dummypythonqt] Automatic merge of Transifex translations 2017-03-18 00:37:08 +00:00
Calamares CI
37b5c6c3d0 [dummypythonqt] Automatic merge of Transifex translations 2017-03-17 02:49:08 +00:00
Calamares CI
e0bc6c28a8 [dummypythonqt] Automatic merge of Transifex translations 2017-03-17 00:37:34 +00:00
Calamares CI
30f7d724ec [dummypythonqt] Automatic merge of Transifex translations 2017-03-16 02:48:38 +00:00
Calamares CI
5d60458e01 [dummypythonqt] Automatic merge of Transifex translations 2017-03-16 00:37:13 +00:00
Rohan Garg
f20f9cca2e
Pointless ctor is pointless 2017-03-15 16:47:47 +01:00
Calamares CI
756885a33e [dummypythonqt] Automatic merge of Transifex translations 2017-03-15 00:37:44 +00:00
Calamares CI
6c1c82be06 [dummypythonqt] Automatic merge of Transifex translations 2017-03-13 00:36:54 +00:00
Calamares CI
04b496263d [dummypythonqt] Automatic merge of Transifex translations 2017-03-12 00:36:34 +00:00
Calamares CI
d227223e55 [dummypythonqt] Automatic merge of Transifex translations 2017-03-11 00:36:35 +00:00
Calamares CI
7aa542c672 [dummypythonqt] Automatic merge of Transifex translations 2017-03-10 00:36:34 +00:00
Calamares CI
28eee0d5f7 [dummypythonqt] Automatic merge of Transifex translations 2017-03-09 00:37:33 +00:00
Bernhard Landauer
48fe6af82b fix colors for both vertex themes 2017-03-08 23:38:25 +01:00
Bernhard Landauer
c18298f8ea try fix text on maia-dark 2017-03-08 23:00:14 +01:00
Calamares CI
c16b47cd57 [dummypythonqt] Automatic merge of Transifex translations 2017-03-08 00:36:19 +00:00
Calamares CI
e3310e3d36 [dummypythonqt] Automatic merge of Transifex translations 2017-03-07 00:40:25 +00:00
Calamares CI
20398899ea [dummypythonqt] Automatic merge of Transifex translations 2017-03-06 00:36:48 +00:00
Calamares CI
46e72d0a56 [dummypythonqt] Automatic merge of Transifex translations 2017-03-05 00:36:48 +00:00
Calamares CI
e5abc6789f [dummypythonqt] Automatic merge of Transifex translations 2017-03-04 00:36:42 +00:00
Teo Mrnjavac
6545443b24 Documentation++ 2017-03-03 12:32:44 +01:00
Teo Mrnjavac
17962179bd Documentation++ 2017-03-03 12:32:44 +01:00
Teo Mrnjavac
80beb87ae9 Documentation++ 2017-03-03 12:32:44 +01:00
Calamares CI
8d4e533cc2 [dummypythonqt] Automatic merge of Transifex translations 2017-03-03 00:37:04 +00:00
Calamares CI
ff8bae9fd2 [dummypythonqt] Automatic merge of Transifex translations 2017-03-02 00:36:34 +00:00
Teo Mrnjavac
6c7cdb5f50 Documentation++ 2017-03-01 13:35:06 +01:00
Calamares CI
ebeb4e4ab2 [dummypythonqt] Automatic merge of Transifex translations 2017-03-01 00:36:18 +00:00
Teo Mrnjavac
99a1c2245f Documentation++ 2017-02-28 18:08:20 +01:00
Teo Mrnjavac
de3c94fc97 Useless debug is useless. 2017-02-28 18:08:20 +01:00
Calamares CI
5d06c5c419 [dummypythonqt] Automatic merge of Transifex translations 2017-02-28 00:40:14 +00:00
Calamares CI
7843f65c1f [dummypythonqt] Automatic merge of Transifex translations 2017-02-27 00:37:28 +00:00
Calamares CI
f143d34456 [dummypythonqt] Automatic merge of Transifex translations 2017-02-26 00:37:37 +00:00
Philip
6bb046fad6 Merge remote-tracking branch 'upstream/master' into development 2017-02-24 22:04:31 +01:00
Calamares CI
db4279ce16 [dummypythonqt] Automatic merge of Transifex translations 2017-02-24 00:37:24 +00:00
Calamares CI
dafd2926f5 [dummypythonqt] Automatic merge of Transifex translations 2017-02-23 00:37:26 +00:00
Calamares CI
bd3e654f88 [dummypythonqt] Automatic merge of Transifex translations 2017-02-22 00:37:22 +00:00
Calamares CI
5295f847f9 [dummypythonqt] Automatic merge of Transifex translations 2017-02-21 00:37:56 +00:00
Philip
e9e8b47c06 Merge remote-tracking branch 'upstream/master' into development 2017-02-20 20:40:24 +01:00
Kyle Robertze
832fc9fd51 fixed two bugs in packages module
if the key "install" was used, the install would crash as the backwards
compatibility checks were incorrect. Fixed a typo in the run function so
pre- and post-install hooks now work correctly
2017-02-20 13:35:56 +01:00
Kyle Robertze
5eb0c8e40b updated docs to better explain new features
the docs do not current reflect the new net-install and packages modules
changes well. This updates them to explain the new keys in the
configuration files.
2017-02-20 11:06:58 +01:00
Calamares CI
d016a0030a [dummypythonqt] Automatic merge of Transifex translations 2017-02-20 00:37:25 +00:00
Calamares CI
16c68c393d [dummypythonqt] Automatic merge of Transifex translations 2017-02-19 00:37:32 +00:00
Philip
160ad68007 Merge remote-tracking branch 'upstream/master' into development 2017-02-17 21:34:36 +01:00
Teo Mrnjavac
6d486bbc1f Improve EFI configuration check in bootloader. 2017-02-17 16:21:02 +01:00
Teo Mrnjavac
9c4819592f Improve EFI configuration check in grubcfg. 2017-02-17 16:21:02 +01:00
Calamares CI
0b134bac2e [dummypythonqt] Automatic merge of Transifex translations 2017-02-17 00:37:22 +00:00
Calamares CI
3a6689c16c [dummypythonqt] Automatic merge of Transifex translations 2017-02-16 00:37:48 +00:00
Calamares CI
5f3fa59cfd [dummypythonqt] Automatic merge of Transifex translations 2017-02-15 00:37:30 +00:00
Calamares CI
6d7334b0d5 [dummypythonqt] Automatic merge of Transifex translations 2017-02-14 00:37:10 +00:00
Calamares CI
250e3b94c5 [dummypythonqt] Automatic merge of Transifex translations 2017-02-13 00:37:42 +00:00
Calamares CI
d209ead999 [dummypythonqt] Automatic merge of Transifex translations 2017-02-12 00:37:25 +00:00
Philip
9694ca2f27 Merge remote-tracking branch 'upstream/master' into development 2017-02-11 11:35:36 +01:00
Calamares CI
050981db1e [dummypythonqt] Automatic merge of Transifex translations 2017-02-11 00:37:15 +00:00
Calamares CI
4c2b7db223 [dummypythonqt] Automatic merge of Transifex translations 2017-02-10 00:37:07 +00:00
Teo Mrnjavac
3aebb79d30 Add optional config value neverCreateSwap in partition module.
CAL-458 #close The feature has landed in master, please test.
2017-02-09 18:08:47 +01:00
Calamares CI
e1de7b50b4 [dummypythonqt] Automatic merge of Transifex translations 2017-02-09 00:37:11 +00:00
Calamares CI
69bedfcdb6 [dummypythonqt] Automatic merge of Transifex translations 2017-02-08 00:37:06 +00:00
Philip
3c1d85dadb Merge remote-tracking branch 'upstream/master' into development 2017-02-08 00:50:29 +01:00
Philip
fccb7ef647 [branding] update slideshow 2017-02-08 00:49:12 +01:00
Ramon Buldó
f0b4a21b2d partition: use always double click to activate a partition tree view item
Using activated signal may use single or double click depending on environment settings
2017-02-07 17:58:56 +01:00
Kyle Robertze
36f723e59f added missing copyright statement 2017-02-07 17:10:48 +01:00
Kyle Robertze
bc4ffce3a1 Made packages optional
A group can now contain only subgroups. Thus packages can be categorized
through sub-categories such as Internet->Web Browsers->firefox
2017-02-07 17:10:48 +01:00
Kyle Robertze
4d24942547 corrected packages syntax errors 2017-02-07 17:10:48 +01:00
Kyle Robertze
45facda3cb corrected packages module features so that they are up to date 2017-02-07 17:10:48 +01:00
Kyle Robertze
1d7ad9e045 made requested changes 2017-02-07 17:10:48 +01:00
Kyle Robertze
f5fe887a79 fixed style issues 2017-02-07 17:10:48 +01:00
Kyle Robertze
a4aef3bce5 moved netinstall to a tree based ui 2017-02-07 17:10:48 +01:00
Kyle Robertze
d465617432 added support for pre- and post-install scripts 2017-02-07 17:10:48 +01:00
Calamares CI
582e4ec744 [dummypythonqt] Automatic merge of Transifex translations 2017-02-07 00:36:57 +00:00
Philip
d93ab0fb8c [branding] update slides 2017-02-06 21:01:19 +01:00
Calamares CI
3d4ceced46 [dummypythonqt] Automatic merge of Transifex translations 2017-02-06 00:37:02 +00:00
Ramon Buldó
d1f3c2d73b partition: use always double click to activate a partition tree view item
Using activated signal may use single or double click depending on environment settings
2017-02-05 06:39:30 +01:00
Calamares CI
86d0fff391 [dummypythonqt] Automatic merge of Transifex translations 2017-02-05 00:37:00 +00:00
Philip
dd25323a08 [netinstall] made packages optional
A group can now contain only subgroups. Thus packages can be categorized
through sub-categories such as Internet->Web Browsers->firefox
2017-02-04 12:45:25 +01:00
Philip
a6016c63aa [branding] update manjaro branding 2017-02-04 10:17:19 +01:00
Calamares CI
e78d0295e0 [dummypythonqt] Automatic merge of Transifex translations 2017-02-04 00:37:51 +00:00
Philip
e7dd377e27 Merge branch 'development' of github.com:manjaro/calamares into development 2017-02-03 20:13:09 +01:00
Philip
c0c573d40c [Adjustments] fix conflicts 2017-02-03 20:12:55 +01:00
Philip
88b33d3830 [welcome] revert 56b21bb 2017-02-03 20:08:53 +01:00
udeved
e6c4efbb11 chrootcfg: update module for changed packages global storage 2017-02-03 17:13:27 +01:00
Teo Mrnjavac
8215a633e2 Add fallback check for internet connection.
This only kicks in if QNAM's check is inconclusive. It sends a request
and tries to read data from a user-provided URL.
CAL-404 #close Should be fixed in master, please test.
2017-02-03 15:21:53 +01:00
Calamares CI
e1ac09fa21 [dummypythonqt] Automatic merge of Transifex translations 2017-02-03 00:37:19 +00:00
Teo Mrnjavac
b47f72ef43 Document /etc/sudoers.d/10-installer 2017-02-02 18:20:12 +01:00
Teo Mrnjavac
06b1d4abd2 Don't hardcode /dev/sd* as device path. 2017-02-02 16:59:17 +01:00
Calamares CI
b84c5db309 [dummypythonqt] Automatic merge of Transifex translations 2017-02-02 00:37:01 +00:00
Teo Mrnjavac
fbb77aff0c Use --non-interactive with zypper update.
CAL-455 #close Fixed in master, please test.
2017-02-01 16:11:54 +01:00
Teo Mrnjavac
8804b15b59 Make try_{install,remove} more robust. 2017-02-01 11:34:10 +01:00
Calamares CI
3e1ec3514a [dummypythonqt] Automatic merge of Transifex translations 2017-02-01 00:58:57 +00:00
Calamares CI
d6ae2f955b [dummypythonqt] Automatic merge of Transifex translations 2017-01-31 00:37:12 +00:00
Calamares CI
0acf96fb2b [dummypythonqt] Automatic merge of Transifex translations 2017-01-30 00:37:07 +00:00
Calamares CI
d473e83fc3 [dummypythonqt] Automatic merge of Transifex translations 2017-01-29 00:36:59 +00:00
Philip
56b21bbb20 [welcome] refactoring of the checkHasInternet() function. 2017-01-28 10:31:09 +01:00
Calamares CI
f6592e1abc [dummypythonqt] Automatic merge of Transifex translations 2017-01-28 00:37:06 +00:00
Philip
f16890ac36 Merge remote-tracking branch 'upstream/master' into development 2017-01-27 11:39:20 +01:00
Calamares CI
1c091a93cd [dummypythonqt] Automatic merge of Transifex translations 2017-01-27 00:37:00 +00:00
Philip
dd8bf404e8 [packages] corrected packages syntax errors 2017-01-26 11:32:48 +01:00
Philip
d8bd2b22a7 [netinstall] corrected packages module features so that they are up to date 2017-01-26 11:31:38 +01:00
Philip
3725c46a3c [users] adopt upstream changes
- Change permissions of avatar file after copying
- Use Calamares utils rather than QProcess
- Remove modal dialog and show warning message instead
2017-01-25 15:32:08 +01:00
Philip
c36641aa0a Merge remote-tracking branch 'upstream/master' into development 2017-01-25 12:12:44 +01:00
Philip
69d2f5ddc3 [netinstall] made requested changes 2017-01-25 12:08:02 +01:00
Calamares CI
4555daaf9f [dummypythonqt] Automatic merge of Transifex translations 2017-01-25 00:36:27 +00:00
Teo Mrnjavac
68e2c4f901 Unbreak autologin setting. 2017-01-24 18:55:32 +01:00
Teo Mrnjavac
1d5aba5e25 Use a broad catch.
CAL-451 #close Should be fixed in master, please test.
2017-01-24 15:31:12 +01:00
Kevin Kofler
97c9a7c6e4 [users] SetPasswordJob: Also encode m_userName in UTF-8, not Latin1. 2017-01-24 15:06:59 +01:00
Teo Mrnjavac
20d279a409 Fix issue which disallowed non-Latin1 characters in passwords. 2017-01-24 11:25:33 +01:00
Calamares CI
08a350c1d7 [dummypythonqt] Automatic merge of Transifex translations 2017-01-24 00:36:52 +00:00
Philip
77b839748f [netinstall] add new files 2017-01-23 17:41:30 +01:00
Philip
55b56b4b5d [netinstall] modify it to a tree based UI 2017-01-23 17:20:40 +01:00
Philip
de8fbc3f9d [users] remove unneeded files 2017-01-23 17:03:12 +01:00
Philip
f4fddc4268 [upstream] merge latest commits 2017-01-23 17:00:17 +01:00
Philip
7499e44046 [upstream] merge latest commits 2017-01-23 16:48:27 +01:00
Philip
31470eabde [initcpio] adjust conf 2017-01-23 16:23:52 +01:00
Philip
93e46baa4a [services] adopt Marcus' modifications for Manjaro 2017-01-23 16:16:22 +01:00
Philip
0440765680 [configs] adjust for manjaro 2017-01-23 16:09:47 +01:00
Philip
170b6cadc2 adopt upstream changes vor v3.0 2017-01-23 15:52:14 +01:00
Philip
87e4e3c4a0 [bootloader] improve efi check and don't fail if install path is null 2017-01-23 15:29:49 +01:00
Philip
a57b08c200 Adopt upstream changes on webview and partition
- [webview] fix crash on loading webview page with QtWebengine
- [partition] Bump KPMcore dependency to 3.0.2
- [partition] Make sure to disable the root password if setRootPassword is false
- [partition] Force the correct flags for EFI system partition
- [partition] Always write bootloader path
- [partition] Do not write bootloader install path if the system is EFI
2017-01-23 15:23:22 +01:00
Calamares CI
483209ec30 [dummypythonqt] Automatic merge of Transifex translations 2017-01-23 00:36:18 +00:00
Calamares CI
07e99c8c80 [dummypythonqt] Automatic merge of Transifex translations 2017-01-22 00:36:35 +00:00
Bernhard Landauer
cc307ae6ab typo 2017-01-21 16:44:18 +01:00
Bernhard Landauer
6cb208966a upd 'about' 2017-01-21 03:20:23 +01:00
Bernhard Landauer
4ba0026b88 Always write bootloader path. 2017-01-21 03:16:16 +01:00
Bernhard Landauer
a2264bcc2b don't fail if no bootloader install path 2017-01-21 03:12:46 +01:00
Bernhard Landauer
2dc14dae8e Do not write bootloader install path if the system is EFI. 2017-01-21 03:03:33 +01:00
Bernhard Landauer
554ebcdff4 improve bootloader efi check 2017-01-21 02:59:02 +01:00
Bernhard Landauer
5392615053 Don't assume 'User' exists in autologin section. 2017-01-21 02:53:43 +01:00
Bernhard Landauer
64ca3857c3 Print full error when failing the copy of resolv.conf 2017-01-21 02:52:08 +01:00
Bernhard Landauer
03c2b7f526 Force the correct flags for EFI system partition. 2017-01-21 02:48:10 +01:00
Bernhard Landauer
f9db712033 bootloaderInstallPath only applies if isEfi. 2017-01-21 02:45:52 +01:00
Bernhard Landauer
5571bc0efa reduce font manipulation. 2017-01-21 02:43:02 +01:00
Bernhard Landauer
f11d932d4b Style. 2017-01-21 02:39:59 +01:00
Bernhard Landauer
cb2ef737f0 Bump KPMcore dependency to 3.0.2. 2017-01-21 02:12:35 +01:00
Calamares CI
beec16ca97 [dummypythonqt] Automatic merge of Transifex translations 2017-01-21 00:41:57 +00:00
Teo Mrnjavac
afd7ae3938 Update about text. 2017-01-20 16:18:23 +01:00
Bernhard Landauer
db3f7af489 disable root password if setRootPassword is false 2017-01-20 07:38:46 +01:00
Calamares CI
03e4fe9396 [dummypythonqt] Automatic merge of Transifex translations 2017-01-20 00:37:08 +00:00
Calamares CI
2ec569ae2a [dummypythonqt] Automatic merge of Transifex translations 2017-01-19 00:37:05 +00:00
Teo Mrnjavac
f4732de975 Always write bootloader path. 2017-01-18 19:38:12 +01:00
Teo Mrnjavac
79fd88f948 Don't fail if no path. 2017-01-18 19:10:09 +01:00
Teo Mrnjavac
969e5c1d55 Improve check. 2017-01-17 18:13:51 +01:00
Teo Mrnjavac
7d2bd264b6 Useless check is useless. 2017-01-17 18:03:51 +01:00
Teo Mrnjavac
8d5e4cdb16 Don't assume 'User' exists in autologin section. 2017-01-17 17:02:53 +01:00
Teo Mrnjavac
45adde11e1 Do not write bootloader install path if the system is EFI. 2017-01-18 12:11:25 +01:00
Calamares CI
a65a5bfc61 [dummypythonqt] Automatic merge of Transifex translations 2017-01-18 00:36:54 +00:00
Calamares CI
5b13b9f575 [dummypythonqt] Automatic merge of Transifex translations 2017-01-17 00:36:23 +00:00
Calamares CI
e8c37ab7ee [dummypythonqt] Automatic merge of Transifex translations 2017-01-16 00:36:27 +00:00
shainer
aa0d1a62a3 Print full error when failing the copy of resolv.conf 2017-01-15 17:11:16 +00:00
Calamares CI
0bd8ecd79c [dummypythonqt] Automatic merge of Transifex translations 2017-01-15 00:36:15 +00:00
Calamares CI
d697517e4e [dummypythonqt] Automatic merge of Transifex translations 2017-01-14 00:36:28 +00:00
Teo Mrnjavac
c5e6180872 PythonQt documentation. 2017-01-13 15:47:15 +01:00
Calamares CI
2d7cfb65d6 [dummypythonqt] Automatic merge of Transifex translations 2017-01-13 00:36:23 +00:00
Teo Mrnjavac
4f1317d1b7 Force the correct flags for EFI system partition. 2017-01-12 16:52:22 +01:00
Teo Mrnjavac
c09a28919e Make sure to disable the root password if setRootPassword is false.
CAL-442 #comment This should be fixed now, please test and report back.
2017-01-12 13:44:11 +01:00
Teo Mrnjavac
a59a79a816 bootloaderInstallPath only applies if !isEfi. 2017-01-12 13:28:34 +01:00
Calamares CI
7e0d0a4132 [dummypythonqt] Automatic merge of Transifex translations 2017-01-12 00:35:38 +00:00
Philip
3e6001f098 [partition] The sender QObject should be in scope so the bootloader path is written 2017-01-11 14:01:18 +01:00
Philip
82243914de [partition] The sender QObject should be in scope so the bootloader path is written 2017-01-11 14:00:47 +01:00
Teo Mrnjavac
3285ebae67 Bump KPMcore dependency to 3.0.2. 2017-01-11 12:25:49 +01:00
Calamares CI
338687e455 [dummypythonqt] Automatic merge of Transifex translations 2017-01-11 00:35:37 +00:00
Teo Mrnjavac
f3848cd428 The sender QObject should be in scope so the bootloader path is written.
CAL-388
CAL-417
CAL-441
2017-01-10 14:46:07 +01:00
Calamares CI
f6760b223a [dummypythonqt] Automatic merge of Transifex translations 2017-01-10 00:35:54 +00:00
Calamares CI
b511a2c2ee [dummypythonqt] Automatic merge of Transifex translations 2017-01-09 00:35:34 +00:00
Calamares CI
bc1629bb1b [dummypythonqt] Automatic merge of Transifex translations 2017-01-08 00:35:29 +00:00
Calamares CI
e31842914d [dummypythonqt] Automatic merge of Transifex translations 2017-01-07 00:35:39 +00:00
Calamares CI
07e2928ae5 [dummypythonqt] Automatic merge of Transifex translations 2017-01-06 02:47:29 +00:00
Calamares CI
f546c6c1f0 [dummypythonqt] Automatic merge of Transifex translations 2017-01-05 02:47:10 +00:00
Calamares CI
f610b1d37a [dummypythonqt] Automatic merge of Transifex translations 2017-01-05 00:35:31 +00:00
Teo Mrnjavac
c158893b22 Style + translation. 2017-01-04 15:28:09 +01:00
Teo Mrnjavac
2aeadf9682 Better to keep font style manipulation to a minimum. 2017-01-04 15:28:09 +01:00
Teo Mrnjavac
e9f113a6a8 Translate user-visible strings! 2017-01-04 15:28:09 +01:00
Teo Mrnjavac
028f56d94a Better to keep font style manipulation to a minimum. 2017-01-04 15:28:09 +01:00
Teo Mrnjavac
3ec7c6f881 Style. 2017-01-04 15:28:09 +01:00
Calamares CI
fdc970cfda [dummypythonqt] Automatic merge of Transifex translations 2017-01-04 02:46:58 +00:00
Calamares CI
8dbfbcaa70 [dummypythonqt] Automatic merge of Transifex translations 2017-01-04 00:36:00 +00:00
Calamares CI
6dd61deb35 [dummypythonqt] Automatic merge of Transifex translations 2017-01-03 02:46:57 +00:00
Calamares CI
bee6941d9b [dummypythonqt] Automatic merge of Transifex translations 2017-01-03 00:35:31 +00:00
Calamares CI
02dcffb413 [dummypythonqt] Automatic merge of Transifex translations 2017-01-02 02:46:57 +00:00
Calamares CI
3e34090f0b [dummypythonqt] Automatic merge of Transifex translations 2017-01-02 00:35:29 +00:00
Calamares CI
e7e3e6a8a6 [dummypythonqt] Automatic merge of Transifex translations 2017-01-01 02:47:08 +00:00
Philip
6c941fc4c9 [branding] prepare for 'Gellivara' 2017-01-01 03:30:45 +01:00
Philip
e6c1125988 [partition] Disallow assigning the same mountpoint to two partitions 2017-01-01 02:45:44 +01:00
Philip
fbe90c22af [users] Clarify semantics of avatarFilePath config setting. 2017-01-01 02:44:37 +01:00
Philip
1727d2f267 [partition] Disallow assigning the same mountpoint to two partitions 2017-01-01 02:43:41 +01:00
Calamares CI
b28a2d9f26 [dummypythonqt] Automatic merge of Transifex translations 2017-01-01 00:35:26 +00:00
Lisa
02abc0d0a7 Merge pull request #276 from shainer/mountpoint
Disallow assigning the same mountpoint to two partitions
2016-12-31 18:49:05 +01:00
Calamares CI
c9e06f9c76 [dummypythonqt] Automatic merge of Transifex translations 2016-12-31 02:46:50 +00:00
Calamares CI
b82720ca7b [dummypythonqt] Automatic merge of Transifex translations 2016-12-31 00:35:30 +00:00
Calamares CI
9ff8d7e585 [dummypythonqt] Automatic merge of Transifex translations 2016-12-30 02:46:57 +00:00
Calamares CI
3f697e3956 [dummypythonqt] Automatic merge of Transifex translations 2016-12-30 00:35:36 +00:00
Calamares CI
1d34185efe [dummypythonqt] Automatic merge of Transifex translations 2016-12-29 02:47:05 +00:00
Calamares CI
d6e1c5c7c3 [dummypythonqt] Automatic merge of Transifex translations 2016-12-29 00:35:25 +00:00
Calamares CI
c1442f1461 [dummypythonqt] Automatic merge of Transifex translations 2016-12-28 02:46:56 +00:00
Calamares CI
7258b02b6c [dummypythonqt] Automatic merge of Transifex translations 2016-12-28 00:35:33 +00:00
Calamares CI
4dd2b3786b [dummypythonqt] Automatic merge of Transifex translations 2016-12-27 02:46:44 +00:00
Calamares CI
807d732a52 [dummypythonqt] Automatic merge of Transifex translations 2016-12-27 00:35:40 +00:00
Calamares CI
041377fd12 [dummypythonqt] Automatic merge of Transifex translations 2016-12-26 02:46:53 +00:00
Calamares CI
91679a83b5 [dummypythonqt] Automatic merge of Transifex translations 2016-12-26 00:35:32 +00:00
Calamares CI
79b8ad4d75 [dummypythonqt] Automatic merge of Transifex translations 2016-12-25 02:46:47 +00:00
Calamares CI
def56ada77 [dummypythonqt] Automatic merge of Transifex translations 2016-12-25 00:35:33 +00:00
Philip
c29bca3fe0 [branding] prepare for 'Gellivara' 2016-12-24 08:56:55 +01:00
Philip
a65f57cfc9 [partition] Improve debug output 2016-12-24 08:54:43 +01:00
Calamares CI
e9214a5a49 [dummypythonqt] Automatic merge of Transifex translations 2016-12-24 02:46:54 +00:00
Calamares CI
716fb0b858 [dummypythonqt] Automatic merge of Transifex translations 2016-12-24 00:35:24 +00:00
Teo Mrnjavac
40eba50821 Improve debug output. 2016-12-23 14:17:57 +01:00
Teo Mrnjavac
244b4dff83 Improve debug output. 2016-12-23 14:03:47 +01:00
Philip
47600ea6d1 [webview] fix crash on loading webview page with QtWebengine 2016-12-23 09:50:44 +01:00
Philip
edade9423f [users] Fix reading shells from the config file. 2016-12-23 09:45:39 +01:00
Philip
742deb1203 [users] Set tab order to more logical one for the flow. 2016-12-23 09:44:45 +01:00
Calamares CI
63d71e49ff [dummypythonqt] Automatic merge of Transifex translations 2016-12-23 02:46:44 +00:00
Calamares CI
e4500a30d8 [dummypythonqt] Automatic merge of Transifex translations 2016-12-23 00:35:31 +00:00
Teo Mrnjavac
0dbd8906ac Alignment. 2016-12-22 13:52:33 +01:00
demmm
cfef01de39 fix crash on loading webview page with QtWebengine 2016-12-22 12:11:46 +01:00
Calamares CI
96476982d7 [dummypythonqt] Automatic merge of Transifex translations 2016-12-22 02:54:26 +00:00
Calamares CI
f88a980526 [dummypythonqt] Automatic merge of Transifex translations 2016-12-22 00:35:29 +00:00
Calamares CI
84d52a8b78 [dummypythonqt] Automatic merge of Transifex translations 2016-12-21 02:46:51 +00:00
Calamares CI
b3c62180a1 [dummypythonqt] Automatic merge of Transifex translations 2016-12-21 00:35:32 +00:00
Rohan Garg
4a55802b18 Allow passing a LOCALE variable in the package list
This allows for installing locale packages. This can be achieved
by adding a entry of the format packagename-${LOCALE} in the
packages configuration module.
2016-12-20 16:57:23 +01:00
Calamares CI
39d188079c [dummypythonqt] Automatic merge of Transifex translations 2016-12-20 02:46:41 +00:00
Calamares CI
8b1da00235 [dummypythonqt] Automatic merge of Transifex translations 2016-12-20 00:35:35 +00:00
Teo Mrnjavac
2082fff1d2 Improve debug output for bootloader code path. 2016-12-19 20:07:18 +01:00
Chantara Tith
32402eeafa Use device's immutable copy instead of rescanning. 2016-12-19 20:03:23 +01:00
Chantara Tith
ed42185927 Use device's immutable copy instead of rescanning. 2016-12-19 20:02:58 +01:00
Bernhard Landauer
297cf45bba logo padding 2016-12-19 19:53:38 +01:00
Bernhard Landauer
213c65676e update logos 2016-12-19 19:53:28 +01:00
Teo Mrnjavac
188b9efd79 Bump KPMcore requirement. 2016-12-19 19:48:07 +01:00
Teo Mrnjavac
a9e4315665 Make sure we write the inner fs type to globalstorage. 2016-12-19 19:48:01 +01:00
Philip
f73171ac4c [partition] Bump kpmcore requirements 2016-12-19 19:47:51 +01:00
Teo Mrnjavac
56fbec7b55 Improve user-visible strings in SetPartFlagsJob. 2016-12-19 19:47:46 +01:00
Teo Mrnjavac
6d0965ef3f Keep an immutable copy for every scanned Device* to avoid rescans. 2016-12-19 19:47:30 +01:00
Teo Mrnjavac
44368db30a Assert on nullptr Device*. 2016-12-19 19:47:25 +01:00
Chantara Tith
9afa2935cd Update to KPMcore LUKS' API changes 2016-12-19 19:47:18 +01:00
Chantara Tith
39c9f82c9c API Changes, logicalSectorSize -> logicalSize, totalSectors -> totalLogical. 2016-12-19 19:47:14 +01:00
Teo Mrnjavac
2d980c2af6 Bump KPMcore requirement. 2016-12-19 19:42:45 +01:00
Teo Mrnjavac
a0b76fa594 Make sure we write the inner fs type to globalstorage. 2016-12-19 19:42:35 +01:00
Philip
dae0f1078d [partition] Bump kpmcore requirements 2016-12-19 19:42:24 +01:00
Teo Mrnjavac
8b0d27bd18 Improve user-visible strings in SetPartFlagsJob. 2016-12-19 19:42:02 +01:00
Teo Mrnjavac
6093042863 Keep an immutable copy for every scanned Device* to avoid rescans. 2016-12-19 19:40:44 +01:00
Teo Mrnjavac
0053721896 Assert on nullptr Device*. 2016-12-19 19:40:33 +01:00
Chantara Tith
2914b3ea1b Update to KPMcore LUKS' API changes 2016-12-19 19:40:22 +01:00
Chantara Tith
ff86874d66 API Changes, logicalSectorSize -> logicalSize, totalSectors -> totalLogical. 2016-12-19 19:40:12 +01:00
Calamares CI
54e98359de [dummypythonqt] Automatic merge of Transifex translations 2016-12-19 02:47:02 +00:00
Calamares CI
afca3d2778 [dummypythonqt] Automatic merge of Transifex translations 2016-12-19 00:35:30 +00:00
Calamares CI
cee5bc34f5 [dummypythonqt] Automatic merge of Transifex translations 2016-12-18 02:46:57 +00:00
Calamares CI
0614753216 [dummypythonqt] Automatic merge of Transifex translations 2016-12-18 00:35:35 +00:00
Calamares CI
13e16b6954 [dummypythonqt] Automatic merge of Transifex translations 2016-12-17 02:46:16 +00:00
Calamares CI
4b78714704 [dummypythonqt] Automatic merge of Transifex translations 2016-12-17 00:35:22 +00:00
Calamares CI
5bea549daa [dummypythonqt] Automatic merge of Transifex translations 2016-12-16 17:15:41 +00:00
Teo Mrnjavac
ec1fc5f74d Properly load translations. 2016-12-16 17:03:14 +01:00
Calamares CI
172d336f57 [dummypythonqt] Automatic merge of Transifex translations 2016-12-16 17:03:14 +01:00
Calamares CI
86bb699fdf [dummypythonqt] Automatic merge of Transifex translations 2016-12-16 17:03:14 +01:00
Calamares CI
7b5b099c39 [dummypythonqt] Automatic merge of Transifex translations 2016-12-16 17:03:14 +01:00
Calamares CI
404d261839 [core] Automatic merge of Transifex translations 2016-12-16 17:03:14 +01:00
Calamares CI
5f632e8a3d [dummypythonqt] Automatic merge of Transifex translations 2016-12-16 17:03:14 +01:00
Teo Mrnjavac
13e79f8c64 Format correctly. 2016-12-16 17:03:13 +01:00
Teo Mrnjavac
1797c5fea1 Handle exception. 2016-12-16 17:03:13 +01:00
Teo Mrnjavac
7160aa60c3 Reorder. 2016-12-16 17:03:13 +01:00
Teo Mrnjavac
27328a720b Get new locale name in retranslate function. 2016-12-16 17:03:13 +01:00
Teo Mrnjavac
b1c67f429f Update headers. 2016-12-16 17:03:13 +01:00
Teo Mrnjavac
f4696f22a1 Pass locale name to PythonQt module. 2016-12-16 17:03:13 +01:00
Teo Mrnjavac
99ca3d768d Expose translator locale name. 2016-12-16 17:03:13 +01:00
Teo Mrnjavac
0c36de68ff Attach retranslator to base widget of ViewStep. 2016-12-16 17:03:13 +01:00
Teo Mrnjavac
3143015440 PEP fix. 2016-12-16 17:03:13 +01:00
Teo Mrnjavac
e541dbfbea React to retranslate call. 2016-12-16 17:03:13 +01:00
Teo Mrnjavac
9923e8504d Nicer strings. 2016-12-16 17:03:00 +01:00
Teo Mrnjavac
d3845144bb Start from empty str for entry point annotation. 2016-12-16 17:03:00 +01:00
Teo Mrnjavac
46787222c9 Fix ifdefs for WITH_PYTHONQT. 2016-12-16 17:03:00 +01:00
Teo Mrnjavac
0d6daf11b5 Update dummypythonqt to test PythonQt jobs. 2016-12-16 17:03:00 +01:00
Teo Mrnjavac
ca7728cd34 Implement PythonQtViewStep::jobs as a wrapper for Python-provided jobs. 2016-12-16 17:03:00 +01:00
Teo Mrnjavac
d425f71fdb Build it. 2016-12-16 17:03:00 +01:00
Teo Mrnjavac
aad1c536d1 New PythonQtJob class. 2016-12-16 17:03:00 +01:00
Teo Mrnjavac
3170067089 Make JobResult inheritable and remove obsolete Status enum. 2016-12-16 17:03:00 +01:00
Teo Mrnjavac
f3fa124f8d Set configuration map in PythonQt module. 2016-12-16 17:03:00 +01:00
Teo Mrnjavac
a3887d268a Expose global_storage and utils as objects in PythonQt.calamares. 2016-12-16 17:03:00 +01:00
Teo Mrnjavac
864109fd4e Build them. 2016-12-16 17:03:00 +01:00
Teo Mrnjavac
4648f5e8e0 Utils wrapper class, to expose libcalamares.utils under PythonQt. 2016-12-16 17:03:00 +01:00
Teo Mrnjavac
7791307e1e Wrapper for GlobalStorage, to make it available through PythonQt. 2016-12-16 17:03:00 +01:00
Teo Mrnjavac
25613d1bef Fix _calamares_module_basewidget check and improve readability. 2016-12-16 17:03:00 +01:00
Teo Mrnjavac
0f0a6ab18d PythonQtViewStep has no decorator. 2016-12-16 17:03:00 +01:00
Teo Mrnjavac
9aefeed648 Expose PythonQt.calamares.global_storage. 2016-12-16 17:03:00 +01:00
Teo Mrnjavac
69d870a486 Preliminary work on translations support in dummypythonqt. 2016-12-16 17:03:00 +01:00
Teo Mrnjavac
b77b4ee7d5 Extend dummypythonqt to test QWidget parenting and QObject::connect. 2016-12-16 17:03:00 +01:00
Teo Mrnjavac
a54f217173 Use CalamaresUtils::lookupAndCall in PythonQtViewStep.
This is done to support both Pythonic and Qt style method names, i.e.
both "isNextEnabled" and "is_next_enabled" is ok in a Python module.
Also better documentation in PythonQtViewStep, and stub for
setConfigurationMap.
Finally, proper handling of PythonQtViewStep Python-facing basewidget:
with this change, a call to PQVS::widget() only triggers a widget
relayout if it's necessary, and leaves it alone otherwise.
2016-12-16 17:03:00 +01:00
Teo Mrnjavac
fb9d1fa339 Add PythonQtUtils.{h,cpp} with CalamaresUtils::lookupAndCall. 2016-12-16 17:03:00 +01:00
Teo Mrnjavac
9570bd94e8 Nor this. 2016-12-16 17:03:00 +01:00
Teo Mrnjavac
869828a557 We don't need this. 2016-12-16 17:03:00 +01:00
Teo Mrnjavac
f1d6cc0283 Rewritten dummypythonqt module to work with current API state. 2016-12-16 17:03:00 +01:00
Teo Mrnjavac
53f687587b Add support for attaching a Python console in DebugWindow.
Also add support for showing module type/interface.
Also minor layout improvements.
2016-12-16 17:03:00 +01:00
Teo Mrnjavac
c618999418 Properly load new PythonQtViewModule.
Only initialize Python if it's not initialized yet.
Inject @calamares_module decorator to fetch the entry class.
2016-12-16 17:03:00 +01:00
Teo Mrnjavac
2736ad6e09 User-visible Type and Interface strings in Module. 2016-12-16 17:03:00 +01:00
Teo Mrnjavac
d526935001 Remove PythonQtConsoleViewStep, which was only there for testing. 2016-12-16 17:03:00 +01:00
Teo Mrnjavac
b4002a716a New PythonQtViewStep. 2016-12-16 17:03:00 +01:00
Teo Mrnjavac
0f734c8c5c Make sure to only call Py_Initialize if Python is not initialized. 2016-12-16 17:03:00 +01:00
Teo Mrnjavac
553062fc11 Fix build. 2016-12-16 17:03:00 +01:00
Teo Mrnjavac
8a90b89d25 Headers. 2016-12-16 17:03:00 +01:00
Teo Mrnjavac
264fb6996f dummypythonqt module for testing purposes. 2016-12-16 17:03:00 +01:00
Teo Mrnjavac
0a5faa4888 PythonQtConsoleViewStep for testing purposes. 2016-12-16 17:03:00 +01:00
Teo Mrnjavac
2c3b56c803 Link against PythonQt; new PythonQtViewModule stub. 2016-12-16 17:03:00 +01:00
Teo Mrnjavac
ada620effc Find PythonQt. 2016-12-16 17:03:00 +01:00
Teo Mrnjavac
8882a477be Do not dereference nullptr. 2016-12-14 09:08:32 +01:00
Teo Mrnjavac
9bff57a60d Provide default for m_writeEtcDefaultKeyboard in KeyboardViewStep. 2016-12-14 09:08:25 +01:00
Teo Mrnjavac
66c578fa8d Write hasInternet to GlobalStorage.
CAL-431 #close
2016-12-14 09:08:15 +01:00
Teo Mrnjavac
32039bd388 Do not LINK_PUBLIC by default. 2016-12-14 09:07:41 +01:00
Teo Mrnjavac
49afe4bc8e Document settings for services module. 2016-12-14 09:02:47 +01:00
Teo Mrnjavac
026fa922d2 Do not dereference nullptr. 2016-12-14 09:02:07 +01:00
Teo Mrnjavac
07de427aab Provide default for m_writeEtcDefaultKeyboard in KeyboardViewStep. 2016-12-14 09:01:56 +01:00
Teo Mrnjavac
163cf52900 Write hasInternet to GlobalStorage.
CAL-431 #close
2016-12-14 09:01:39 +01:00
Teo Mrnjavac
cdf77c8a0d Do not LINK_PUBLIC by default. 2016-12-14 09:01:10 +01:00
Teo Mrnjavac
bbba9e60ee Document settings for services module. 2016-12-14 09:00:35 +01:00
Teo Mrnjavac
457172df66 Do not dereference nullptr. 2016-12-13 12:17:07 +01:00
Teo Mrnjavac
c36b1f66a5 Provide default for m_writeEtcDefaultKeyboard in KeyboardViewStep. 2016-12-13 12:17:07 +01:00
Teo Mrnjavac
f4dc81b0bc Write hasInternet to GlobalStorage.
CAL-431 #close
2016-12-12 13:37:18 +01:00
Bernhard Landauer
a8fe13a6d4 logo padding 2016-12-12 08:28:13 +01:00
Bernhard Landauer
8b2986c80a update logos 2016-12-12 08:24:43 +01:00
Teo Mrnjavac
e2b2d761c2 Do not LINK_PUBLIC by default. 2016-12-07 16:37:29 +01:00
Philip
0bd31b0404 [displaymanager] set_autologin: Unset autologin for sddm when needed 2016-12-06 21:58:30 +01:00
Philip
4666a96b56 [displaymanager] set_autologin: Unset autologin for sddm when needed 2016-12-06 21:57:31 +01:00
Philip
ec44f2e4f4 [users] implement upstream fixes 2016-12-06 21:56:40 +01:00
Teo Mrnjavac
dd035bf151 Document settings for services module. 2016-12-05 17:59:47 +01:00
Kevin Kofler
bc8dd4225a [displaymanager] set_autologin: Unset autologin for sddm when needed
CAL-423 #close
2016-12-03 19:18:41 +01:00
Teo Mrnjavac
45315e6ae9 Improve debug output for bootloader code path. 2016-12-02 18:36:02 +01:00
Teo Mrnjavac
e10034c670 Bump KPMcore requirement. 2016-12-01 19:15:11 +01:00
Teo Mrnjavac
2230cd6941 Use the LUKS filesystem's outer UUID for the color index. 2016-11-30 17:26:49 +01:00
Kevin Kofler
041db6e3d7 [dracutlukscfg] Don't include keyfile in initramfs on unencrypted /boot.
This matches the fix in initcpiocfg and initramfscfg.
2016-11-25 22:28:44 +01:00
Kevin Kofler
423c7b57e3 [initramfscfg] Don't include keyfile in initramfs on unencrypted /boot.
This matches the fix in initcpiocfg.

I had to create an encrypt_hook_nokey that is a copy of encrypt_hook
without the part that copies the keyfile.
2016-11-25 22:28:33 +01:00
Teo Mrnjavac
e0c5e81b5b Write Btrfs subvolume lines to fstab. 2016-11-25 22:24:57 +01:00
Teo Mrnjavac
84b96b4f18 Special case for Btrfs root: create subvolumes and mount them. 2016-11-25 22:24:53 +01:00
Kevin Kofler
c7d390f864 [dracutlukscfg] Don't include keyfile in initramfs on unencrypted /boot.
This matches the fix in initcpiocfg and initramfscfg.
2016-11-25 22:23:57 +01:00
Kevin Kofler
88d6989c8f [initramfscfg] Don't include keyfile in initramfs on unencrypted /boot.
This matches the fix in initcpiocfg.

I had to create an encrypt_hook_nokey that is a copy of encrypt_hook
without the part that copies the keyfile.
2016-11-25 22:23:45 +01:00
Teo Mrnjavac
8f68f9bdef Write Btrfs subvolume lines to fstab. 2016-11-25 22:22:27 +01:00
Teo Mrnjavac
e3d7180932 Special case for Btrfs root: create subvolumes and mount them. 2016-11-25 22:22:17 +01:00
Teo Mrnjavac
0ad819e301 Make sure we write the inner fs type to globalstorage. 2016-11-25 16:21:25 +01:00
Philip
8e2b041498 [pythonqt] Start from empty str for entry point annotation. 2016-11-22 20:57:24 +01:00
shainer
2759529841 Remove current partition's mountpoint from used list.
This means that when we edit a partition, we don't consider
its current mountpoint invalid because it is already in-use.

We need to do this for both "edit existing partition" and
"edit a partition that we are still creating".
2016-11-20 23:19:33 +00:00
shainer
349470ae71 Check mountpoints when editing a partition too. 2016-11-20 23:06:03 +00:00
shainer
8c1199df2d Check first selection of mountpoint too.
When opening the dialog.
2016-11-20 23:05:44 +00:00
shainer
f51b05e8aa Get the mountpoint from PartitionInfo.
The Partition object includes the root mountpoint in
the partition mountpoint, which is not what we want.
2016-11-20 22:46:28 +00:00
shainer
c8dbeb5341 Avoid creating a new partition with a used mountpoint.
We get the mountpoints already used by other partitions, and
disable the Ok button in the "Create new partition" dialog if
the user selects/writes a mountpoint which is already used.

We are going to do the same in the Edit partition dialog
after testing.
2016-11-20 22:05:55 +00:00
Kevin Kofler
34516e9477 [dracutlukscfg] Don't include keyfile in initramfs on unencrypted /boot.
This matches the fix in initcpiocfg and initramfscfg.
2016-11-19 02:30:34 +01:00
Kevin Kofler
d9840feef9 [initramfscfg] Don't include keyfile in initramfs on unencrypted /boot.
This matches the fix in initcpiocfg.

I had to create an encrypt_hook_nokey that is a copy of encrypt_hook
without the part that copies the keyfile.
2016-11-19 02:13:04 +01:00
Teo Mrnjavac
c0b7b0bc27 Show warning. 2016-11-18 09:06:29 +01:00
Teo Mrnjavac
45e7363dfb Oops. 2016-11-18 09:06:26 +01:00
Teo Mrnjavac
8d93c34031 Warn user about encrypted root with unencrypted /boot. 2016-11-18 09:06:21 +01:00
Teo Mrnjavac
555f0ba6cf Don't include keyfile in initramfs on unencrypted /boot. 2016-11-18 09:06:17 +01:00
Teo Mrnjavac
b513a892af Show warning. 2016-11-18 09:05:53 +01:00
Teo Mrnjavac
2aedea7d5f Oops. 2016-11-18 09:05:40 +01:00
Teo Mrnjavac
d852999cba Warn user about encrypted root with unencrypted /boot. 2016-11-18 09:05:27 +01:00
Teo Mrnjavac
b04dcdc42f Don't include keyfile in initramfs on unencrypted /boot. 2016-11-18 09:05:15 +01:00
Teo Mrnjavac
83b51a5867 Show warning. 2016-11-17 19:03:24 +01:00
Teo Mrnjavac
17fe2d82f4 Oops. 2016-11-17 18:28:58 +01:00
Teo Mrnjavac
a55bef5d2d Warn user about encrypted root with unencrypted /boot. 2016-11-17 18:15:37 +01:00
Teo Mrnjavac
79b0889db7 Don't include keyfile in initramfs on unencrypted /boot. 2016-11-17 18:15:37 +01:00
shainer
e5f5bb99d7 Change the default value of critical to false.
This means all package groups are non-critical by default.
Update documentation accordingly.
2016-11-13 12:12:07 +00:00
shainer
b6d6075213 New example netinstall.yaml, less groups for easier testing. 2016-11-13 10:56:13 +00:00
shainer
5fadd0a3ce New example netinstall.yaml with non-critical group. 2016-11-12 18:08:08 +00:00
shainer
58ae8e13c9 Add support for non-critical groups in netinstall.
Package groups are divided into critical and non-critical
depending on whether we want all Calamares to fail if installing
a package in the group fails, or we are okay with just logging a
warning.

The distinction is configured in the YAML file listing the package
groups. By default, all groups are critical, to keep supporting
the previous behaviour.
2016-11-12 17:57:58 +00:00
Teo Mrnjavac
a9d8107b3b Write Btrfs subvolume lines to fstab. 2016-11-11 16:47:08 +01:00
Teo Mrnjavac
e9ecb64a36 Special case for Btrfs root: create subvolumes and mount them. 2016-11-11 16:47:08 +01:00
Philip
e8f694fe02 [partition] Bump kpmcore requirements 2016-11-09 08:47:27 +01:00
Philip
b95503065f [mount] Bind-mount /run/udev in the chroot by default 2016-11-09 07:40:34 +01:00
Philip
433d6ded6d [mount] Bind-mount /run/udev in the chroot by default 2016-11-09 07:39:58 +01:00
Teo Mrnjavac
93cf5acea4 Bind-mount /run/udev in the chroot by default.
NOTE: this is absolutely necessary for grub-mkconfig's os-prober
instance to work.
2016-11-08 11:18:19 +01:00
Philip
d698b98988 Modifications
-  [welcome] Use QNetworkAccessManager in checkHasInternet
-  [bootloader] Fix UEFI firmware workaround for 32-bit UEFI
2016-11-06 08:51:03 +01:00
Philip
2e9fe3f185 Modifications
-  [welcome] Use QNetworkAccessManager in checkHasInternet
-  [bootloader] Fix UEFI firmware workaround for 32-bit UEFI
2016-11-06 08:49:45 +01:00
Kevin Kofler
4f11faea52 [bootloader] Fix UEFI firmware workaround for 32-bit UEFI.
On 32-bit UEFI (note that the bitness of the firmware is what matters
here, not the bitness of the distribution), instead of copying
grubx64.efi to bootx64.efi, copy grubia32.efi to bootia32.efi.

Patch by TeHMoroS from SparkyLinux.

CAL-403 #close
2016-11-06 03:38:34 +01:00
Kevin Kofler
f08739cd15 [welcome] Use QNetworkAccessManager in checkHasInternet.
Use QNetworkAccessManager instead of raw QtDBus queries to
NetworkManager in RequirementsChecker::checkHasInternet(). This is much
simpler (i.e., less error-prone) and should be more portable (to, e.g.,
ConnMan).
2016-11-05 22:11:57 +01:00
Philip
e21338d81e Modifications
- [bootloader] Fix vfat_correct_case
- [welcome] Fix RequirementsChecker::checkHasInternet()
2016-11-05 22:02:41 +01:00
Philip
c8f1134196 Modifications
- [bootloader] Fix vfat_correct_case
- [welcome] Fix RequirementsChecker::checkHasInternet()
2016-11-05 22:01:44 +01:00
Kevin Kofler
6eb512ab49 [welcome] Fix RequirementsChecker::checkHasInternet().
The NetworkManager property is called "State", not "state". The call
was always failing, and the method was always returning true as a
result.
2016-11-05 20:34:13 +01:00
Kevin Kofler
62bded1447 [bootloader] Fix vfat_correct_case.
If the directory already existed, vfat_correct_case was returning only
the last part rather than the full path as it is supposed to.
2016-11-05 17:41:38 +01:00
Philip
e91be5bd12 v2.4.4
- [partition] remove sgdisk dependency
- [displaymanager] use configparser and add better autologin handling
- [displaymanager] set a preferred Xsession for autologin
- [netinstall] Support selecting visible groups by default
- [packages] Add option of updating packages db before perfoming package operations
- [packages] Allow try_install and try_remove entries in packages module
- [unpackfs] Do not fail if rsync returns exit code 23
2016-11-05 09:55:37 +01:00
Kevin Kofler
35f098e04a [unpackfs] Do not fail if rsync returns exit code 23.
Unfortunately, rsync returns exit code 23 (Partial transfer due to
error) if it cannot write extended attributes (with -X) because the
target file system does not support it, e.g., the FAT EFI system
partition. We need -X because distributions using file system
capabilities and/or SELinux require the extended attributes. But
distributions using SELinux may also have SELinux labels set on files
under /boot/efi, and rsync complains about those. The only clean way
would be to split the rsync into one with -X and --exclude /boot/efi and
a separate one without -X for /boot/efi, but only if /boot/efi is
actually an EFI system partition. For now, this hack will have to do.

See also:
https://bugzilla.redhat.com/show_bug.cgi?id=868755#c50
for the same issue in Anaconda, which uses a similar workaround.
2016-11-05 09:25:59 +01:00
Kevin Kofler
0131d7fbf1 [unpackfs] Do not fail if rsync returns exit code 23.
Unfortunately, rsync returns exit code 23 (Partial transfer due to
error) if it cannot write extended attributes (with -X) because the
target file system does not support it, e.g., the FAT EFI system
partition. We need -X because distributions using file system
capabilities and/or SELinux require the extended attributes. But
distributions using SELinux may also have SELinux labels set on files
under /boot/efi, and rsync complains about those. The only clean way
would be to split the rsync into one with -X and --exclude /boot/efi and
a separate one without -X for /boot/efi, but only if /boot/efi is
actually an EFI system partition. For now, this hack will have to do.

See also:
https://bugzilla.redhat.com/show_bug.cgi?id=868755#c50
for the same issue in Anaconda, which uses a similar workaround.
2016-11-04 01:37:08 +01:00
Teo Mrnjavac
2bc12b80cc Allow try_install and try_remove entries in packages module. 2016-11-03 18:04:38 +01:00
Teo Mrnjavac
d4bdef0be3 Add option of updating packages db before perfoming package operations. 2016-11-03 18:04:28 +01:00
Kevin Kofler
f43c600adc [netinstall] Support selecting visible groups by default.
In other words, support:
  hidden: false
  selected: true
groups.

This was supposed to work according to README.md, but not actually
implemented. Now it should be working.
2016-11-03 18:04:15 +01:00
Teo Mrnjavac
c4df69b4a7 Allow try_install and try_remove entries in packages module. 2016-11-02 17:00:45 +01:00
Teo Mrnjavac
b272917e83 Add option of updating packages db before perfoming package operations. 2016-11-02 13:04:11 +01:00
Rohan Garg
d67fdccd4c Make sure we also set a preferred Xsession 2016-11-02 09:51:27 +01:00
Kevin Kofler
075577d948 [netinstall] Support selecting visible groups by default.
In other words, support:
  hidden: false
  selected: true
groups.

This was supposed to work according to README.md, but not actually
implemented. Now it should be working.
2016-11-02 05:58:00 +01:00
Philip
b7c121de9c [users] add missing images 2016-11-01 05:52:58 +01:00
Philip
09f6392173 [users] enhance dialog
- multiple users management.
- ability to set different shells based on configuration.
- ability to select avatars from files and then copy them to a target location in the user's home directory. No specific location suggested due to differences between DEs on where to read avatars from.
2016-11-01 05:42:56 +01:00
Philip
0b4f015d3a [displaymanager] set a preferred Xsession for autologin 2016-11-01 05:28:39 +01:00
Philip
0ceadc2b95 [displaymanager] use configparser and add better autologin handling 2016-10-31 18:02:50 +01:00
Rohan Garg
662656a762
Better handling for when the Autologin section already has things 2016-10-31 17:55:59 +01:00
Philip
e2f26467ab [libcalamaresui] try with upstream fix 2016-10-31 17:55:19 +01:00
Rohan Garg
f7ac1a3ede Use configparser to parse sddm.conf
Since sddm.conf follows the INI format we can use configparser
with a few added options to properly parse the config and write
it out instead of manually parsing each line which is slow and
prone to error.

For eg. The old code would fail to parse a conf which had no
commented out User key but where the user had configured autologin
in Calamares.
2016-10-31 17:10:46 +01:00
Philip
5bbb71e90e [libcalamaresui] try to fix issue with ‘pythonConsoleButton’ not declared in this scope 2016-10-31 11:57:23 +01:00
Philip
f42e904dba [partition] remove sgdisk dependency 2016-10-31 11:06:04 +01:00
Philip
4752f70809 Merge pythonqt branch 2016-10-31 07:45:35 +01:00
Kevin Kofler
1548fe4810 [partition] Use FlagEsp instead of sgdisk to scan for ESPs.
Address an old FIXME in
PartitionCoreModule::scanForEfiSystemPartitions(): Check the FlagEsp on
the Partition object (that KPMcore has been supporting since 2.1.0)
instead of running sgdisk.
2016-10-29 01:09:14 +02:00
Kevin Kofler
5377003f89 Set the ESP flag in partition rather than bootloader.
The manual partitioning setup was already requiring the user to check
the ESP flag for the EFI System Partition. Now the autopartitioning also
sets it directly (a one-line change). The sgdisk call in the bootloader
module is thus no longer necessary (it was only a workaround because
kpmcore < 2.1.0 did not support FlagEsp), so remove that snippet.

This fixes configurations such as NVME disks where splitting boot_device
into boot_device[-1:] and boot_device[:-1] is not the correct split
(because the partition gets a 2-letter suffix) (reported by demmm on
IRC).
2016-10-29 00:52:38 +02:00
Kevin Kofler
ff7cf9b9ec New dummycpp C++ job module (ported from dummypython). 2016-10-28 21:02:30 +02:00
Kevin Kofler
7264c9dcbf Add support for C++/Qt batch job plugins
These job plugins work similarly to view modules, with the following
differences:

* These jobs need to link only libcalamares, not libcalamaresui. For
  this reason, PluginFactory was moved from libcalamaresui to
  libcalamares. (It depends only on QtCore.)

* Instead of deriving from ViewModule, derive from CppJob (which is a
  subclass of Job).

* Like process and Python jobs, a job plugin is a single job, whereas a
  ViewModule can generate a whole list of jobs.

The CppJob and CppJobModule classes are new. In Module::fromDescriptor,
the combination type=job, intf=qtplugin is now supported and mapped to
CppJobModule.
2016-10-28 21:02:19 +02:00
Kevin Kofler
9ae4755b1c New dummycpp C++ job module (ported from dummypython). 2016-10-28 20:57:32 +02:00
Kevin Kofler
206a89e06c Add support for C++/Qt batch job plugins
These job plugins work similarly to view modules, with the following
differences:

* These jobs need to link only libcalamares, not libcalamaresui. For
  this reason, PluginFactory was moved from libcalamaresui to
  libcalamares. (It depends only on QtCore.)

* Instead of deriving from ViewModule, derive from CppJob (which is a
  subclass of Job).

* Like process and Python jobs, a job plugin is a single job, whereas a
  ViewModule can generate a whole list of jobs.

The CppJob and CppJobModule classes are new. In Module::fromDescriptor,
the combination type=job, intf=qtplugin is now supported and mapped to
CppJobModule.
2016-10-28 20:55:50 +02:00
Teo Mrnjavac
19e41a3c71 Only add LUKS keyfile if relevant, and with a 15s timeout. 2016-10-28 20:52:20 +02:00
Teo Mrnjavac
a2c7256406 Add user to groups separately from useradd. 2016-10-28 20:51:03 +02:00
Philip
381f3e9bb3 Revert "Improve user-visible strings in SetPartFlagsJob."
This reverts commit fbe72b3663.
2016-10-28 20:50:10 +02:00
Teo Mrnjavac
5e81ddecad Only add LUKS keyfile if relevant, and with a 15s timeout. 2016-10-28 20:47:09 +02:00
Teo Mrnjavac
9a643431dd Improve user-visible strings in SetPartFlagsJob. 2016-10-28 20:46:56 +02:00
Teo Mrnjavac
c61e53edf7 Add user to groups separately from useradd. 2016-10-28 20:46:32 +02:00
Teo Mrnjavac
4488761a63 Only add LUKS keyfile if relevant, and with a 15s timeout. 2016-10-28 10:17:39 +02:00
Teo Mrnjavac
fbe72b3663 Improve user-visible strings in SetPartFlagsJob. 2016-10-28 09:24:00 +02:00
Teo Mrnjavac
de979f8528 Add user to groups separately from useradd. 2016-10-27 15:26:20 +02:00
Philip
37df041b9c [displaymanager] use same pattern for all str.format calls 2016-10-26 22:14:00 +02:00
Bernhard Landauer
b293f0320d [displaymanager] add Deepin 2016-10-26 22:13:58 +02:00
Philip
f71602ec6c [displaymanager] use same pattern for all str.format calls 2016-10-26 22:13:38 +02:00
Bernhard Landauer
811b1422e9 [displaymanager] add Deepin 2016-10-26 22:13:26 +02:00
Philip
22cf2c16a2 [displaymanager] use same pattern for all str.format calls 2016-10-26 21:40:14 +02:00
Bernhard Landauer
c99cdc0fa7 [displaymanager] add Deepin 2016-10-26 03:56:03 +02:00
Philip
e1d72552db [branding] bump to 16.10 2016-10-22 11:21:52 +02:00
Kevin Kofler
9d2291b74e [grubcfg] Compare integers to integers, not strings.
target_env_call returns an integer, so do not compare its result to the
string "0".
2016-10-22 11:21:41 +02:00
V3n3RiX
a279eaf4fa dracut : unlock encrypted swap if exists (#267)
* dracut : unlock encrypted swap if exists
* only check for swap_outer_uuid if dracut exists
2016-10-22 11:21:31 +02:00
V3n3RiX
e0dc6e03fd Only write rd.luks.uuid if dracut is present and leave other initramfs generators clean (#266)
* add rd.luks.uuid to GRUB_CMDLINE (fixes unbootable system with dracut --nohostonly, and doesn't affect any other initramfs generators)

* typo

* only write rd.luks.uuid line if dracut is present, and leave other initramfs generators alone :D

* add missing = operator
2016-10-22 11:21:19 +02:00
V3n3RiX
f5793a760d add rd.luks.uuid to GRUB_CMDLINE (fixes unbootable system with dracut… (#265)
* add rd.luks.uuid to GRUB_CMDLINE (fixes unbootable system with dracut --nohostonly, and doesn't affect any other initramfs generators)

* typo
2016-10-22 11:21:10 +02:00
Kevin Kofler
4a88223f6d [dracutlukscfg] New module: pre-configuration for dracut+LUKS. 2016-10-22 11:21:02 +02:00
Kevin Kofler
4a7c469f96 [grubcfg] Fix mismatched quoting and escaping.
If we use .replace("'", "'\\''") for escaping, we also need to use
single quotes, not double quotes.

This was broken by the port from '%' to format, which also randomly
changed quoting characters for no good reason. Changing the outer ones
does not matter, but \" or ' within a string is not the same thing!
2016-10-22 11:20:54 +02:00
David McKinney
af8b0e84a4 [initramfscfg] New module: pre-configuration for update-initramfs.
Added an initramfscfg module to handle pre-configuration for the Debian
update-initramfs, such as installing hooks (needed for luks/FDE support
on Debian-based distros).

Closes #254. (Cherry-picked from the pull request.)
2016-10-22 11:20:37 +02:00
Philip
3a5cb47081 [branding] bump to 16.10 2016-10-22 11:08:35 +02:00
Kevin Kofler
c0898c308b [grubcfg] Compare integers to integers, not strings.
target_env_call returns an integer, so do not compare its result to the
string "0".
2016-10-22 11:06:55 +02:00
V3n3RiX
4a35035396 dracut : unlock encrypted swap if exists (#267)
* dracut : unlock encrypted swap if exists
* only check for swap_outer_uuid if dracut exists
2016-10-22 11:06:42 +02:00
V3n3RiX
93ecf0d44d Only write rd.luks.uuid if dracut is present and leave other initramfs generators clean (#266)
* add rd.luks.uuid to GRUB_CMDLINE (fixes unbootable system with dracut --nohostonly, and doesn't affect any other initramfs generators)

* typo

* only write rd.luks.uuid line if dracut is present, and leave other initramfs generators alone :D

* add missing = operator
2016-10-22 11:06:31 +02:00
V3n3RiX
601f61fefa add rd.luks.uuid to GRUB_CMDLINE (fixes unbootable system with dracut… (#265)
* add rd.luks.uuid to GRUB_CMDLINE (fixes unbootable system with dracut --nohostonly, and doesn't affect any other initramfs generators)

* typo
2016-10-22 11:06:14 +02:00
Kevin Kofler
645ba95989 [dracutlukscfg] New module: pre-configuration for dracut+LUKS. 2016-10-22 11:05:27 +02:00
Kevin Kofler
b1169dc48c [grubcfg] Fix mismatched quoting and escaping.
If we use .replace("'", "'\\''") for escaping, we also need to use
single quotes, not double quotes.

This was broken by the port from '%' to format, which also randomly
changed quoting characters for no good reason. Changing the outer ones
does not matter, but \" or ' within a string is not the same thing!
2016-10-22 11:00:54 +02:00
David McKinney
1b8b5aab13 [initramfscfg] New module: pre-configuration for update-initramfs.
Added an initramfscfg module to handle pre-configuration for the Debian
update-initramfs, such as installing hooks (needed for luks/FDE support
on Debian-based distros).

Closes #254. (Cherry-picked from the pull request.)
2016-10-22 11:00:20 +02:00
Kevin Kofler
668284f5f1 [grubcfg] Compare integers to integers, not strings.
target_env_call returns an integer, so do not compare its result to the
string "0".
2016-10-21 00:19:22 +02:00
V3n3RiX
11c9e87fd0 dracut : unlock encrypted swap if exists (#267)
* dracut : unlock encrypted swap if exists
* only check for swap_outer_uuid if dracut exists
2016-10-20 17:00:15 +02:00
V3n3RiX
0bde162a9c Only write rd.luks.uuid if dracut is present and leave other initramfs generators clean (#266)
* add rd.luks.uuid to GRUB_CMDLINE (fixes unbootable system with dracut --nohostonly, and doesn't affect any other initramfs generators)

* typo

* only write rd.luks.uuid line if dracut is present, and leave other initramfs generators alone :D

* add missing = operator
2016-10-19 17:41:35 +02:00
V3n3RiX
7e74d48fb6 add rd.luks.uuid to GRUB_CMDLINE (fixes unbootable system with dracut… (#265)
* add rd.luks.uuid to GRUB_CMDLINE (fixes unbootable system with dracut --nohostonly, and doesn't affect any other initramfs generators)

* typo
2016-10-18 18:59:51 +02:00
Kevin Kofler
d5dfe86525 [dracutlukscfg] New module: pre-configuration for dracut+LUKS.
Add a dracutlukscfg module to write a
/etc/dracut.conf.d/calamares-luks.conf file for LUKS full disk
encryption support with Dracut.

You should run:

* partition
* luksbootkeyfile
* dracutlukscfg
* dracut

in that order (not necessarily in immediate sequence). The
luksopenswaphook module is not used with Dracut.
2016-10-16 19:08:16 +02:00
Kevin Kofler
2573731cdb [grubcfg] Fix mismatched quoting and escaping.
If we use .replace("'", "'\\''") for escaping, we also need to use
single quotes, not double quotes.

This was broken by the port from '%' to format, which also randomly
changed quoting characters for no good reason. Changing the outer ones
does not matter, but \" or ' within a string is not the same thing!
2016-10-16 18:44:22 +02:00
Philip
87006eaa20 [services] proper DM check 2016-10-15 09:41:10 +02:00
Philip
9d18fb1ece [services] don't configure DM if already configured 2016-10-14 18:55:02 +02:00
Teo Mrnjavac
499fd513b4 Use the target system's boot name in partitioning summary widget. 2016-10-14 18:37:35 +02:00
Kevin Kofler
eb6bb49d5a [fstab] Write configurable options to crypttab (default: luks).
fstab.conf: Add a new "crypttabOptions" option that defaults to "luks".
            Document that for Debian and Debian-based distributions, the
            setting should be changed to "luks,keyscript=/bin/cat".

main.py: Append the options from the above setting to the end of every
         line in crypttab.

At least the "luks" option should always be there, because there may be
different encryption types. The Debian initramfs-tools also require the
Debian-specific keyscript option and will otherwise ignore the keyfile
entirely (see pull request #254).
2016-10-14 18:37:19 +02:00
Kevin Kofler
17c0dd08c7 [fstab] Do not omit "/" from crypttab.
At least the Debian update-initramfs needs the entry to be there (see
pull request #254). Dracut will probably need it too. And logically, it
should be there.
2016-10-14 18:37:09 +02:00
Teo Mrnjavac
130eb43b26 Use the target system's boot name in partitioning summary widget. 2016-10-14 18:21:52 +02:00
Kevin Kofler
9a5221bbd8 [fstab] Write configurable options to crypttab (default: luks).
fstab.conf: Add a new "crypttabOptions" option that defaults to "luks".
            Document that for Debian and Debian-based distributions, the
            setting should be changed to "luks,keyscript=/bin/cat".

main.py: Append the options from the above setting to the end of every
         line in crypttab.

At least the "luks" option should always be there, because there may be
different encryption types. The Debian initramfs-tools also require the
Debian-specific keyscript option and will otherwise ignore the keyfile
entirely (see pull request #254).
2016-10-14 18:21:20 +02:00
Kevin Kofler
fce053439c [fstab] Do not omit "/" from crypttab.
At least the Debian update-initramfs needs the entry to be there (see
pull request #254). Dracut will probably need it too. And logically, it
should be there.
2016-10-14 18:21:05 +02:00
Teo Mrnjavac
6e7dc0b437 Use the target system's boot name in partitioning summary widget. 2016-10-14 15:27:24 +02:00
David McKinney
b63ab4df15 [initramfscfg] New module: pre-configuration for update-initramfs.
Added an initramfscfg module to handle pre-configuration for the Debian
update-initramfs, such as installing hooks (needed for luks/FDE support
on Debian-based distros).

Closes #254. (Cherry-picked from the pull request.)
2016-10-13 19:20:20 +02:00
Kevin Kofler
0876af63d0 [fstab] Write configurable options to crypttab (default: luks).
fstab.conf: Add a new "crypttabOptions" option that defaults to "luks".
            Document that for Debian and Debian-based distributions, the
            setting should be changed to "luks,keyscript=/bin/cat".

main.py: Append the options from the above setting to the end of every
         line in crypttab.

At least the "luks" option should always be there, because there may be
different encryption types. The Debian initramfs-tools also require the
Debian-specific keyscript option and will otherwise ignore the keyfile
entirely (see pull request #254).
2016-10-13 19:01:13 +02:00
Kevin Kofler
4d28544e6f [fstab] Do not omit "/" from crypttab.
At least the Debian update-initramfs needs the entry to be there (see
pull request #254). Dracut will probably need it too. And logically, it
should be there.
2016-10-13 18:44:07 +02:00
Kevin Kofler
b6f8d6ae92 users: Drop dependency on chfn. (#260)
Pass the full name directly to useradd instead, using the "-c" (comment)
parameter, which is "currently used as the field for the user's full
name" according to the documentation.

The chfn utility is no longer installed by default on current Fedora
releases due to its dependency on libuser. (They split out chfn and chsh
from util-linux into an optional subpackage.) It could be added as a
dependency of Calamares, but since it is needed inside the chroot, it
has to be on the base live image, not the overlay. Thus, to allow
testing Calamares with a simple "dnf install calamares" again, the
dependency needs to go away. And it is unnecessary anyway.
2016-09-28 21:24:36 +02:00
Kevin Kofler
3edf1bb162 Fix locale filtering for UTF-8 on Fedora.
locale -a returns the locales using ".utf8" names rather than ".UTF-8".
The case-insensitive match does not help because it is "utf8" rather
than "UTF-8". So we need to match both with and without the dash.
2016-09-28 21:22:10 +02:00
Teo Mrnjavac
2a74fc423f Make writeEtcDefaultKeyboard an option in keyboard.conf. 2016-09-28 21:22:07 +02:00
Teo Mrnjavac
431e6b8c03 Allow disabling automated LUKS modes. 2016-09-28 21:22:04 +02:00
Teo Mrnjavac
11dd15f123 Allow disabling automated LUKS modes. 2016-09-28 21:20:13 +02:00
Teo Mrnjavac
36a96fedfb Make writeEtcDefaultKeyboard an option in keyboard.conf. 2016-09-28 21:19:56 +02:00
Kevin Kofler
a37896da49 Fix locale filtering for UTF-8 on Fedora.
locale -a returns the locales using ".utf8" names rather than ".UTF-8".
The case-insensitive match does not help because it is "utf8" rather
than "UTF-8". So we need to match both with and without the dash.
2016-09-28 21:19:40 +02:00
Kevin Kofler
97b06e3101 users: Drop dependency on chfn. (#260)
Pass the full name directly to useradd instead, using the "-c" (comment)
parameter, which is "currently used as the field for the user's full
name" according to the documentation.

The chfn utility is no longer installed by default on current Fedora
releases due to its dependency on libuser. (They split out chfn and chsh
from util-linux into an optional subpackage.) It could be added as a
dependency of Calamares, but since it is needed inside the chroot, it
has to be on the base live image, not the overlay. Thus, to allow
testing Calamares with a simple "dnf install calamares" again, the
dependency needs to go away. And it is unnecessary anyway.
2016-09-28 21:16:52 +02:00
udeved
9fe9320555 services: enable displaymanager via globalstorage 2016-09-27 19:28:31 +02:00
Kevin Kofler
0ae41dd286 New dummycpp C++ job module (ported from dummypython). 2016-09-27 17:25:09 +02:00
Kevin Kofler
00d9f211f5 Add support for C++/Qt batch job plugins
These job plugins work similarly to view modules, with the following
differences:

* These jobs need to link only libcalamares, not libcalamaresui. For
  this reason, PluginFactory was moved from libcalamaresui to
  libcalamares. (It depends only on QtCore.)

* Instead of deriving from ViewModule, derive from CppJob (which is a
  subclass of Job).

* Like process and Python jobs, a job plugin is a single job, whereas a
  ViewModule can generate a whole list of jobs.

The CppJob and CppJobModule classes are new. In Module::fromDescriptor,
the combination type=job, intf=qtplugin is now supported and mapped to
CppJobModule.
2016-09-27 17:25:09 +02:00
Teo Mrnjavac
5796b05fda Allow disabling automated LUKS modes. 2016-09-26 13:14:54 +02:00
Teo Mrnjavac
5bf4bb8787 Make writeEtcDefaultKeyboard an option in keyboard.conf. 2016-09-26 10:57:57 +02:00
Teo Mrnjavac
40cb168468 Fix typo. 2016-09-26 10:57:56 +02:00
Teo Mrnjavac
6f3dc32bfe Config file comment. 2016-09-26 10:57:56 +02:00
Kevin Kofler
1b2cce4be3 Fix locale filtering for UTF-8 on Fedora.
locale -a returns the locales using ".utf8" names rather than ".UTF-8".
The case-insensitive match does not help because it is "utf8" rather
than "UTF-8". So we need to match both with and without the dash.
2016-09-26 01:47:58 +02:00
Philip
c06903e168 [servicescfg] set pulse autospawn; clean up imports 2016-09-24 12:28:51 +02:00
Philip
b4a63ecb28 [chrootcfg] add new module
- 'chrootcfg' is used for our new netinstall approach
- it provides the needed function to install packages in a chroot
- we might need to optimize its progressbar visualization ...
2016-09-24 12:24:30 +02:00
Philip
5eb56733b8 [servicescfg] add new module
- 'servicescfg' is the equivalent to module 'services', just for OpenRC
2016-09-24 12:21:28 +02:00
udeved
18f4b6e50c servicescfg: fix typo 2016-09-23 22:37:23 +02:00
udeved
74c2090ebc servicescfg: set pulse autospawn; clean up imports 2016-09-23 22:34:58 +02:00
Teo Mrnjavac
4ed06d4fe3 Remove target resolv.conf before proceeding. 2016-09-22 20:52:04 +02:00
Teo Mrnjavac
ec2094d768 Add support for writing keymap data to /etc/default/keyboard. 2016-09-22 20:52:01 +02:00
Teo Mrnjavac
a1c4c23051 Remove target resolv.conf before proceeding. 2016-09-22 20:51:27 +02:00
Teo Mrnjavac
027ba074ed Add support for writing keymap data to /etc/default/keyboard. 2016-09-22 20:51:16 +02:00
Teo Mrnjavac
567ac87440 Remove target resolv.conf before proceeding. 2016-09-22 15:43:41 +02:00
Teo Mrnjavac
37384279e5 Add support for writing keymap data to /etc/default/keyboard. 2016-09-22 12:32:30 +02:00
shainer
b6811c65e8 In the netinstall page, always show the arrow-down button.
The arrow no longer changes direction depending on whether
the button is clicked or not.
2016-09-21 20:35:15 +02:00
shainer
cb6f9ae576 In the netinstall page, fix the group button.
The button is "not checked" by default, and becomes
checked when clicked; the packageview becomes visible
when the button is checked.
2016-09-21 20:34:56 +02:00
Teo Mrnjavac
94916f59e0 Remove irrelevant debug output. 2016-09-21 20:34:40 +02:00
shainer
479b67f696 In the netinstall page, always show the arrow-down button.
The arrow no longer changes direction depending on whether
the button is clicked or not.
2016-09-21 12:56:38 +02:00
shainer
d45a6bd856 In the netinstall page, fix the group button.
The button is "not checked" by default, and becomes
checked when clicked; the packageview becomes visible
when the button is checked.
2016-09-20 18:20:53 +02:00
Teo Mrnjavac
4662c9c877 Remove irrelevant debug output. 2016-09-19 12:34:45 +02:00
udeved
8a3047f1ab license: validate yaml conf 2016-09-19 09:29:52 +02:00
udeved
b593682c0c servicescfg: validate yaml conf 2016-09-19 09:17:31 +02:00
udeved
2b00d28de2 postcfg: only attempt to rank mirrors if hasInternet
clean up imports
2016-09-17 23:03:55 +02:00
Teo Mrnjavac
021e3b20c6 Fix VFAT filename handling in bootloader module.
CAL-385 #close
2016-09-17 10:16:44 +02:00
Teo Mrnjavac
dcea99e278 Warning in debug output when the RequirementsChecker is misconfigured.
CAL-390 #close
2016-09-17 10:16:35 +02:00
Philip Müller
9dfbc54fda Merge pull request #4 from calamares/2.4.x-stable
Merge upstream changes
2016-09-17 10:13:16 +02:00
Philip Müller
94b8ad3b6e Merge pull request #1 from manjaro/pr-mhwdcfg
[mhwdcfg] replace hardwarecfg
2016-09-17 10:11:22 +02:00
Teo Mrnjavac
3408eb5c56 Fix VFAT filename handling in bootloader module.
CAL-385 #close
2016-09-16 16:31:38 +02:00
Teo Mrnjavac
77fb264129 Fix VFAT filename handling in bootloader module.
CAL-385 #close
2016-09-16 16:30:17 +02:00
Teo Mrnjavac
0c29233062 Warning in debug output when the RequirementsChecker is misconfigured.
CAL-390 #close
2016-09-16 11:00:53 +02:00
Teo Mrnjavac
a48dadf757 Warning in debug output when the RequirementsChecker is misconfigured.
CAL-390 #close
2016-09-16 10:54:39 +02:00
Kevin Kofler
0ad215bcca users: Drop dependency on chfn. (#260)
Pass the full name directly to useradd instead, using the "-c" (comment)
parameter, which is "currently used as the field for the user's full
name" according to the documentation.

The chfn utility is no longer installed by default on current Fedora
releases due to its dependency on libuser. (They split out chfn and chsh
from util-linux into an optional subpackage.) It could be added as a
dependency of Calamares, but since it is needed inside the chroot, it
has to be on the base live image, not the overlay. Thus, to allow
testing Calamares with a simple "dnf install calamares" again, the
dependency needs to go away. And it is unnecessary anyway.
2016-09-16 07:55:04 +02:00
Philip
cc4ab32350 [mhwdcfg] clean up imports; use target_env_call() 2016-09-13 08:08:57 +02:00
udeved
5610e274ba [mhwdcfg] adopt development changes 2016-09-13 08:04:20 +02:00
udeved
c70e91fa9a mhwdcfg:clean up imports; use target_env_call() 2016-09-12 18:51:38 +02:00
udeved
ac43d43409 mhwdcfg: adjust interation; update conf 2016-09-12 18:30:39 +02:00
Philip Müller
ea1c8a0e5d [plymouthcfg] add module to configure Plymouth (#256) 2016-09-12 07:59:17 +02:00
Jonathan Carter
c83ca9af44 Fix spelling mistake in kdsingleapplicationguard.cpp (#257)
s/emty/empty/g.
2016-09-12 07:56:13 +02:00
Philip
7dfac7b5bf [mhwdcfg] update conf file
- add 302 and 380 to gfx IDs
- disable usb as we don't have any config for that yet
2016-09-12 07:40:08 +02:00
Philip
8627f291ca [mhwdcfg] update conf file
- add 302 and 380 to gfx IDs
- disable usb as we don't have any config for that yet
2016-09-12 07:39:25 +02:00
Chantara Tith
64db6d5ba1 Use device's immutable copy instead of rescanning. 2016-09-11 16:20:50 +07:00
Philip
045ec0408d [displaymanager] prefer Budgie before Gnome 2016-09-10 23:04:27 +02:00
Philip
fe92450e7b [displaymanager] prefer Budgie before Gnome 2016-09-10 22:16:58 +02:00
Philip
7ed780014d [mhwdcfg] replace hardwarecfg 2016-09-10 14:55:28 +02:00
Philip
06facb22cb [servicescfg] add new module 2016-09-10 14:18:58 +02:00
Philip
6927ca6439 [chrootcfg] add new module 2016-09-10 14:17:47 +02:00
Philip
29392f24ee [mhwdcfg] replace hardwarecfg 2016-09-10 14:17:04 +02:00
Philip
f03195150b [hardwarecfg] remove module 2016-09-10 14:15:47 +02:00
Philip
5adf8775fa [users] use upstream config 2016-09-10 14:10:43 +02:00
Philip
ff8be85b08 [modules] adjust to Manjaro configs 2016-09-10 14:01:50 +02:00
Philip
587681b14c [postcfg] add new module 2016-09-10 13:56:05 +02:00
Philip
d7c8ff5a45 [hardwarecfg] add new module 2016-09-10 13:55:17 +02:00
Philip
6b44320bfd [branding] add Manjaro branding 2016-09-10 13:54:01 +02:00
Philip
295cf12b9a [plymouthcfg] add module to configure Plymouth 2016-09-10 13:50:50 +02:00
Teo Mrnjavac
c316d22b08 Keep an immutable copy for every scanned Device* to avoid rescans. 2016-09-09 11:28:39 +02:00
Teo Mrnjavac
464336d609 Assert on nullptr Device*. 2016-09-09 11:28:39 +02:00
Chantara Tith
23026252a8 Update to KPMcore LUKS' API changes 2016-09-09 11:28:39 +02:00
Chantara Tith
aa10fe982a API Changes, logicalSectorSize -> logicalSize, totalSectors -> totalLogical. 2016-09-09 11:28:39 +02:00
Teo Mrnjavac
cbb2162ee9 Merge pull request #255 from stikonas/master
Port away from most cases of Q_FOREACH to C++11 ranged for loop.
2016-09-02 15:14:25 +02:00
Teo Mrnjavac
6c928e0404 Exclude ISO9660 volumes. 2016-09-02 15:12:48 +02:00
Teo Mrnjavac
ad219e1b8e Exclude loop devices with mounted children from devices list. 2016-09-02 12:08:00 +02:00
Andrius Štikonas
9f0ca042fe Port away from most cases of Q_FOREACH to C++11 ranged for loop.
In order to avoid deep copies, Qt containers over which we iterate must be const
The remaining unported cases require qAsConst (Qt 5.7) or std::as_const (C++17)
2016-09-01 16:46:14 +01:00
Teo Mrnjavac
1a1657a7fc Set timezone on the live system too. 2016-08-26 17:20:48 +02:00
Teo Mrnjavac
f2a087c348 Write timezone correctly. 2016-08-26 15:05:42 +02:00
Teo Mrnjavac
83b341b0f7 Handle a variety of case-insensitive situations on the VFAT ESP.
This fixes CAL-385 #close
2016-08-23 10:23:22 +02:00
Teo Mrnjavac
7104ef915a Merge pull request #251 from udeved/master
displaymanager: write processed DM list to globalstorage
2016-08-19 13:30:28 +02:00
Teo Mrnjavac
0684a761bd Copyright. 2016-08-19 12:49:36 +02:00
Teo Mrnjavac
d99d7bfdff Expose CalamaresUtils::obscure as libcalamares.utils.obscure. 2016-08-19 12:49:36 +02:00
Teo Mrnjavac
f8078be2fd Wrap CalamaresUtils::obscure in CalamaresPython. 2016-08-19 12:49:36 +02:00
udeved
c2d7890f3e displaymanager: write process DM list to globalstorage so other modules can use it 2016-08-19 09:42:28 +02:00
Teo Mrnjavac
8daac2cba5 Recompute defaults after init. 2016-08-18 16:18:24 +02:00
Teo Mrnjavac
3146d2093e Add support for freegeoip.net in locale module.
This is disabled by default. To enable, provide a geoipUrl setting in
locale.conf.
Relies on the RequirementsChecker output, in the welcome module.
2016-08-18 15:38:41 +02:00
Teo Mrnjavac
cd1268cb63 Fix defaults. 2016-08-18 15:30:08 +02:00
Teo Mrnjavac
9a1c65a23e Style. 2016-08-18 15:29:32 +02:00
Teo Mrnjavac
0521f8a3b9 Be sure to always write hasInternet into GlobalStorage. 2016-08-18 15:28:55 +02:00
Teo Mrnjavac
6926f239f7 Write hasInternet into GlobalStorage. 2016-08-18 11:27:53 +02:00
Philip Müller
239c7534d2 [locale] default to the states
Since our default locale setting is **en_US** anyway, it makes more sense to default to New York.
2016-08-15 10:06:06 +02:00
V3n3RiX
ef3600891f improve portage backend, so that it removes ALL calamares deps 2016-08-12 15:32:35 +01:00
Teo Mrnjavac
701d7d8a62 Be sure to validate user name even if empty. 2016-08-12 12:40:15 +02:00
Teo Mrnjavac
e6cabe277b Fix locale names and user-visible locale names. 2016-08-10 16:10:06 +02:00
Teo Mrnjavac
2b26f6e6c9 Fix localecfg to work with new locale module. 2016-08-10 12:11:48 +02:00
Teo Mrnjavac
dee87f68aa And in GS, it's called localeConf now. 2016-08-10 11:47:36 +02:00
Teo Mrnjavac
160d00a47a Write locales map into GS. 2016-08-10 11:47:24 +02:00
Teo Mrnjavac
8f44f76443 Use LocaleConfiguration in LocalePage. Add relevant widgets.
Also fix error reporting.
Move guesswork to LocaleConfiguration + a total rewrite.
Locale is now a LocaleConfiguration, that converts to QMap.
2016-08-10 11:45:22 +02:00
Teo Mrnjavac
f60f1c6220 New LocaleConfiguration class which also deals with locale guesswork. 2016-08-10 11:43:13 +02:00
Teo Mrnjavac
471d94a02e Read country codes from zone.tab. 2016-08-10 11:43:13 +02:00
Teo Mrnjavac
2e27c3b84b Don't try to overwrite resolv.conf in no-chroot mode. 2016-08-02 13:25:33 +02:00
Teo Mrnjavac
5e12096e4b Only use UTF-8 locales. 2016-08-02 13:25:33 +02:00
Teo Mrnjavac
849137c20b Use UUIDs instead of paths to match osprober entries with partitions. 2016-07-28 17:53:54 +02:00
Teo Mrnjavac
811261258b Try to load filesystem UUIDs into the OsproberEntryList structure. 2016-07-28 17:53:54 +02:00
Teo Mrnjavac
f13f6a1faf Add filesystem UUID to OsproberEntry structure. 2016-07-28 17:53:54 +02:00
Teo Mrnjavac
18b6e56271 nullptr safety. 2016-07-28 17:53:54 +02:00
Teo Mrnjavac
754cfc78b3 Make che color cache indexed by UUID instead of by path. 2016-07-28 17:53:54 +02:00
Philip
8768c3af66 [machineid] simplify code 2016-07-28 02:37:51 +02:00
Philip
ca9f4bc053 [manchineid] proper cleanup 2016-07-28 02:00:47 +02:00
Philip
24c0da3fb1 [machineid] fix copyright 2016-07-28 01:28:53 +02:00
Philip
23789675c8 [machineid] cleanup first
- to garantie a random new ID also dbus machine-id needs to be removed
2016-07-28 01:27:41 +02:00
Teo Mrnjavac
003456594e Try with new enumeration but no cache reset. 2016-07-27 16:55:22 +02:00
Teo Mrnjavac
1da4360ed6 Go on with colors enumeration even when there's a new partition. 2016-07-27 16:53:17 +02:00
Teo Mrnjavac
c08eecbbaf Invalidate colors cache on delete. 2016-07-27 16:49:53 +02:00
Teo Mrnjavac
9f1f3a8f54 Add invalidateCache to ColorUtils. 2016-07-27 16:49:13 +02:00
Teo Mrnjavac
39782f80c9 Fix warnings. 2016-07-27 13:38:30 +02:00
Teo Mrnjavac
01607d878a Write more LC variables in localecfg. 2016-07-26 17:39:55 +02:00
Teo Mrnjavac
41ee4096a6 Merge pull request #244 from hmikihth/master
Support the already mounted loop fs (example in the blackPanther OS)
2016-07-26 10:05:53 +02:00
Teo Mrnjavac
e9da3acd95 Fix EncryptWidget height. 2016-07-22 16:36:26 +02:00
Teo Mrnjavac
04ab71bad9 Fix default new partition text. 2016-07-22 16:36:26 +02:00
Teo Mrnjavac
9c90a2a500 Useless margins are useless. 2016-07-22 16:36:26 +02:00
Teo Mrnjavac
edeee85cd3 Write reuse Home check box string. 2016-07-22 16:36:26 +02:00
Teo Mrnjavac
e6f9714f84 Avoid homePartitionPath going out of scope. 2016-07-22 16:36:26 +02:00
Teo Mrnjavac
90bb64fb17 Pass current index by value. 2016-07-22 16:36:26 +02:00
Teo Mrnjavac
aaf85407fb Only look for a separate /home partition if a partition was found. 2016-07-22 16:36:26 +02:00
Teo Mrnjavac
d65df112dd If reuseHome is set and if /home/<username> exists, backup dotfiles. 2016-07-22 16:36:26 +02:00
Teo Mrnjavac
6c6e4a1f88 Write reuseHome to GlobalStorage. 2016-07-22 16:36:26 +02:00
Teo Mrnjavac
8b0b4c73de Add Q_UNUSED where relevant. 2016-07-22 16:36:26 +02:00
Teo Mrnjavac
d44a3d831b Warning fixes: avoid C-style casts. 2016-07-22 16:36:26 +02:00
Teo Mrnjavac
30ff216dea Warning fix: implicit cast. 2016-07-22 16:36:26 +02:00
Teo Mrnjavac
90c06bd733 Warning fixage (init list order, lossy cast, Q_UNUSED). 2016-07-22 16:36:26 +02:00
Teo Mrnjavac
c1e535a8e8 Hide reuse checkbox on action selection change. 2016-07-22 16:36:26 +02:00
Teo Mrnjavac
a17f369cee React to reuse home checkbox by setting /home mount point.
Rearranged Replace workflow a bit: onPartitionReplaceSelected is now
the on choice slot, which in turn calls doReplaceSelectedPartition.
onHomeCheckBoxStateChanged also calls doReplaceSelectedPartition if we
need to redo the Replace task with/without a separate home to keep.
m_reuseHomeCheckBox is hidden by default.
2016-07-22 16:36:26 +02:00
Teo Mrnjavac
bc345b3ddc Add "reuse home" check box to .ui. 2016-07-22 16:36:26 +02:00
Teo Mrnjavac
45ed210192 Add OsproberHomePartitionPathRole to PartitionModel. 2016-07-22 16:36:26 +02:00
Teo Mrnjavac
be3070ca48 Populate /home partition path, if any. 2016-07-22 16:36:26 +02:00
Teo Mrnjavac
1443b335d3 OsproberEntry.cpp be gone! 2016-07-22 16:36:26 +02:00
Teo Mrnjavac
edecccfa46 Build it. 2016-07-22 16:36:26 +02:00
Teo Mrnjavac
5fe5b8a4f3 Add some guesswork to acquire a part node from a fstab entry for /home. 2016-07-22 16:36:26 +02:00
Teo Mrnjavac
f2f5a18984 Reading a system's fstab lines into the osprober entries list. 2016-07-22 16:36:26 +02:00
Teo Mrnjavac
098aa5546c Add struct FstabEntry to OsproberEntry.h. 2016-07-22 16:36:26 +02:00
Teo Mrnjavac
2951c88990 Init filesystems asynchronously. 2016-07-20 13:02:04 +02:00
Teo Mrnjavac
45f6e6c55b Rearrange asynchronous scan in PartitionCoreModule a bit. 2016-07-19 13:04:00 +02:00
Teo Mrnjavac
92eb947cc5 Merge pull request #245 from shainer/netinstall
Netinstall module. See README for complete guide. Allows to configure...groups and packages; selected packages are installed through the 'packages' module.
2016-07-15 18:01:43 +02:00
shainer
5e2ed69629 Set a descriptive User Agent for requests, so sourceforge.net does not complain. 2016-07-15 14:02:14 +01:00
shainer
e462c3c8d8 Use QNetworkAccessManager instead of KIO to download the config; remove KIO dep. 2016-07-15 13:27:10 +01:00