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
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
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
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
445a7fc62a
CMake: remove welcome-module desc, since it's generated
2017-08-02 11:05:32 -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
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
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
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
fcde28ca9d
Python: tidy description of hwclock module
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
d74627b705
CMake: remove superfluous module-path-setting
2017-07-05 10:21:25 -04:00
Adriaan de Groot
e43f41a402
Python: separate description of dummy module from docs of run()
2017-07-05 06:46:29 -04: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
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
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
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
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
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
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
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
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
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
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
Adriaan de Groot
8ea14d7957
Release: add copyright to files I've touched
2017-06-21 08:27:10 -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
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
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
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
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
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
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
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
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