Adriaan de Groot
ddb6455365
Revert be2338ff0 (intended just to reduce warnings)
...
- keep the calamaresstyle formatting changes,
- drop shadowing and nullptr changes.
FIXES #805
9 years ago
Adriaan de Groot
a14e98ce95
Crashreporter: remove further reference to removed lib
9 years ago
Adriaan de Groot
4930484931
CMake: massage build of libcalamares
...
- Build also two OBJECT libraries,
- Allow changing Clang warnings for third-party code.
9 years ago
Adriaan de Groot
eede92646d
CMake: shuffle includes, drop useless (empty) QT_INCLUDE_DIR
9 years ago
Adriaan de Groot
ddf7b7fc90
CMake: remove superfluous indirection
9 years ago
Adriaan de Groot
a266ecb133
CMake: simplify definitions, distinguish kinds of sources
9 years ago
Adriaan de Groot
e5b59d472e
Clang: warnings--
9 years ago
Adriaan de Groot
c8fd11b103
Replace scandir with listdir, simplify loop
...
FIXES: ??
9 years ago
Adriaan de Groot
ca60a7fc16
Clang: warnings--
9 years ago
Adriaan de Groot
342b819a1d
Fix build (warnings--, but breakage++ is not good)
9 years ago
Adriaan de Groot
c6297f1db5
Clang: warnings--
9 years ago
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
9 years ago
Adriaan de Groot
8b61b3ddc3
Merge pull request #802 from abucodonosor/pr-autologin2
...
CreateUserJob: do not force any autologin group
9 years ago
Adriaan de Groot
c9f4bc0cc8
Check for crypt(3), also on FreeBSD
9 years ago
Adriaan de Groot
edb1dbaa6e
Clang: warnings--
9 years ago
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.
9 years ago
Adriaan de Groot
da4fa6a63a
Fix link / library name
9 years ago
Adriaan de Groot
bd37572fd8
Clang: reduce warnings
9 years ago
Adriaan de Groot
03d9dbe099
Clean up CMakeLists, linking
9 years ago
Adriaan de Groot
be2338ff08
Clang: reduce warnings
9 years ago
Adriaan de Groot
ec86922839
Find KPMCore 3.2 quietly, less frightening
9 years ago
Adriaan de Groot
d8a47bb8be
Simplify dict() construction for fstab-lines
9 years ago
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
9 years ago
Adriaan de Groot
cb57de2e65
Clang: float -> qreal where it matches Qt API
9 years ago
Adriaan de Groot
297e97da19
Clang: tidy up warnings in logger
9 years ago
Adriaan de Groot
25de3aca6e
Clang: don't shadow global int timezone
9 years ago
Philip
d2964cc71c
[locale] default to the states
...
- see also 239c7534d2
9 years ago
Adriaan de Groot
9116718448
Clang: warnings-reduction
9 years ago
Adriaan de Groot
463615a1c0
Clang: don't shadow local variable names
9 years ago
Adriaan de Groot
764fb742ba
Clang: clean up documentation markup
9 years ago
Adriaan de Groot
0b39e50cdc
Clang: explicit char-initialization of ByteArray
9 years ago
Adriaan de Groot
3527c82327
Clang: make private internal class less visible
9 years ago
Adriaan de Groot
bd3786ebeb
Clang: reduce warnings in various places
9 years ago
Adriaan de Groot
a06911e9aa
Clang: refactor units-converters, reduce warnings
9 years ago
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
9 years ago
Adriaan de Groot
3aa540a69e
Clang: static constant usage strings
9 years ago
Calamares CI
5b97d2367a
[dummypythonqt] Automatic merge of Transifex translations
9 years ago
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
9 years ago
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.
9 years ago
Adriaan de Groot
cec7132d2c
Swap + LUKS configuration.
...
Based on patches from crazy@frugalware.org and V3n3RiX.
(presumably) FIXES #730
9 years ago
Adriaan de Groot
cc26fc085a
Merge pull request #787 from stikonas/master
...
kpmcore now requires passing sector size to FileSystem.
9 years ago
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
9 years ago
Andrius Štikonas
252006ea25
kpmcore now requires passing sector size to FileSystem.
9 years ago
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
9 years ago
Adriaan de Groot
6c5199c9cc
YAML: on error, report filename along with location
9 years ago
Adriaan de Groot
9096a9ebcd
Remove overly-verbose debugging
9 years ago
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
9 years ago
Adriaan de Groot
ec265c073a
One more have_dracut check (thanks to @crazy)
9 years ago
Adriaan de Groot
360a114ed4
Be more explicit on why a device is winnowed from the list
9 years ago
Adriaan de Groot
78ef69af02
i18n: update source translations
9 years ago
Adriaan de Groot
e9e6834dd8
Locale: translate OK, Cancel buttons in language selection (reported on IRC)
9 years ago
Adriaan de Groot
e13f7898ac
Make check for dracut more readable
9 years ago
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
9 years ago
Adriaan de Groot
b22bd67a5f
Avoid race condition around libparted device use.
...
FIXES #782
9 years ago
Adriaan de Groot
798640be0d
PEP8 whining
9 years ago
Adriaan de Groot
11ff935453
Merge branch 'valgrind'
9 years ago
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
9 years ago
Adriaan de Groot
e26d5ab206
Don't leak memory for allocated modules
9 years ago
Adriaan de Groot
d5dca07e22
Fix uninitialized values (valgrind report)
9 years ago
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
9 years ago
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
9 years ago
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
9 years ago
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.
9 years ago
Adriaan de Groot
1ea79efce8
Uninitialized value
9 years ago
Adriaan de Groot
162de207c8
Package module: extensive documentation of options
9 years ago
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
9 years ago
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.
9 years ago
Adriaan de Groot
d66434985e
Package module: refactor package-manager into multiple classes
9 years ago
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.
9 years ago
Adriaan de Groot
c5abfd6371
Having a mounted partition should not disqualify the entire device.
...
FIXES #780
(should reopen #639 for double-checking)
9 years ago
Adriaan de Groot
85595b4e04
#780 : check for isMounted(), not for where-would-it-be-mounted
9 years ago
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
9 years ago
Adriaan de Groot
7e66499f36
Refactor check for EFI system.
...
The TODO stands, to delegate this to KPMCore.
9 years ago
Adriaan de Groot
186f6cd1e2
initcpiocfg: accept (but warn) for missing config file in the host
9 years ago
Adriaan de Groot
106f18e074
Log process output of failed commands
...
FIXES #612
9 years ago
Adriaan de Groot
63f9c25611
Update unpackfs.conf examples and documentation
9 years ago
Adriaan de Groot
3188a47fba
Bump version numbers on the example distro
9 years ago
Adriaan de Groot
89c2c8a76e
Suppress success-notification on failure
9 years ago
Adriaan de Groot
2c81fceacb
Python: KeyError because pretty_name may not exist
9 years ago
Calamares CI
2f5638c34e
[dummypythonqt] Automatic merge of Transifex translations
9 years ago
Adriaan de Groot
52f1ac63e3
Update translation sources
9 years ago
Calamares CI
704901762e
[dummypythonqt] Automatic merge of Transifex translations
9 years ago
Adriaan de Groot
b3a46c7506
Merge branch 'i18n-pythonjob'
9 years ago
Adriaan de Groot
93115b7385
Popup notification when the installation is done.
...
- Use DBus and FreeDesktop interface to popup message
- Code style / formatting
FIXES #599
9 years ago
Adriaan de Groot
5dc70ac261
Python-i18n: apply C++-coding style
9 years ago
Adriaan de Groot
538c59adb9
Python-i18n: add /usr/local/share/locale to search
9 years ago
Adriaan de Groot
d6d5f54d00
Python-i18n: clarify debugging
9 years ago
Adriaan de Groot
22fd428664
Python-i18: avoid duplicate path entries
9 years ago
Adriaan de Groot
48cc1f0461
Python-i18n: adjust for changed API
9 years ago
Adriaan de Groot
3a1d5ed533
Python-i18n: (inefficiently) search for suitable gettext dirs
9 years ago
Adriaan de Groot
34230276e3
Python-i18n: extend test-script with language setting
9 years ago
Adriaan de Groot
78b3c8ed32
Python-i18n: allow None as a gettext path (searches default)
9 years ago
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.
9 years ago
Adriaan de Groot
5326e9ee06
Python-style: sharp-eyed KK spots a typo
9 years ago
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.
9 years ago
Adriaan de Groot
f509000215
Python-style: cut-and-paste accident
9 years ago
Adriaan de Groot
49384ef01f
Python-style: fix derpy workaround for PEP8
9 years ago
Adriaan de Groot
6370898154
Python-i18n: make it compile again
9 years ago
Adriaan de Groot
cbfdd8690d
Python-i18n: WIP, moving API to libcalamares.utils
9 years ago
Adriaan de Groot
1dbe7c29e2
Python-i18n: prepare for move of API to libcalamares.utils, be less verbose
9 years ago
Adriaan de Groot
fdb4be8189
Python-i18n: be explicit about parameters
9 years ago
Adriaan de Groot
c694792e4f
Python-style: pep8 fixes
9 years ago
Adriaan de Groot
d523a44407
Merge branch 'master' into i18n-pythonjob
9 years ago
Adriaan de Groot
40c3b3dd04
Modules: initramfscfg copy files from own install-dir
...
FIXES #770
9 years ago
Adriaan de Groot
f0a143cd5c
PythonJob: switching between C++ and Python is hard
9 years ago
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)
9 years ago
Calamares CI
8052b6d6f6
[dummypythonqt] Automatic merge of Transifex translations
9 years ago
Adriaan de Groot
33bc669591
Python-i18n: trivial example adding _ to python jobs
...
- add to dummypython
- also add to machineid
9 years ago
Adriaan de Groot
b922d88b0f
Python-i18n: add a gettext_path for python job modules
9 years ago
Adriaan de Groot
34c3bc6c85
CMake: shuffle translations macros into CMakeModules/
9 years ago
Adriaan de Groot
be04b12597
Modules: tidy debugging in dummypython
9 years ago
Adriaan de Groot
2dc019493d
Modules: docs for users.conf
9 years ago
Calamares CI
6537a054de
[dummypythonqt] Automatic merge of Transifex translations
9 years ago
Adriaan de Groot
ca3b10002b
Modules: minor cleanup + docs
9 years ago
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
9 years ago
Adriaan de Groot
a718eb76cb
Docs: code-documentation about summary page
9 years ago
Calamares CI
c00350551f
[dummypythonqt] Automatic merge of Transifex translations
9 years ago
Adriaan de Groot
61865a8e11
i18n: fix encoding of dummy translations -- not ASCII, but UTF-8
9 years ago
n3rdopolis
05e48d4357
Remove whitespace
9 years ago
n3rdopolis
aac783ed3a
Try to correct character per line count
9 years ago
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
9 years ago
Adriaan de Groot
c860270751
i18n: mark python example-string as translatable
9 years ago
Adriaan de Groot
f0894b471b
i18n: mark non-translatable string as such
9 years ago
Adriaan de Groot
2fdccdf090
Merge branch 'simplify-module-desc'
9 years ago
Adriaan de Groot
46636bdf65
Modules: documentation of CMake, module.desc, etc.
9 years ago
Adriaan de Groot
445fdace36
Modules: remove another boilerplate module.desc
9 years ago
Adriaan de Groot
196b1567db
Modules: remove boilerplate module.desc
9 years ago
Adriaan de Groot
e3008657c4
Modules: accept 'viewmodule' as alias of 'view', improve logging on error.
9 years ago
Adriaan de Groot
445a7fc62a
CMake: remove welcome-module desc, since it's generated
9 years ago
Adriaan de Groot
e6e91546e4
Do not use deprecated type
9 years ago
Adriaan de Groot
f50d12445a
Merge pull request #766 from stikonas/master
...
Port away from deprecated qSort.
9 years ago
Adriaan de Groot
a23b7c2a00
CMake: be more verbose about choice of webkit vs engine
9 years ago
Andrius Štikonas
1131fdce4c
Port away from deprecated qSort.
9 years ago
Adriaan de Groot
4a5cee133f
About: adjust to the system font size.
...
FIXES #433
9 years ago
Adriaan de Groot
55a63a1f67
RemoveUser: fix bad PEP8-ing
...
FIXES #577
9 years ago
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.
9 years ago
Adriaan de Groot
18a1f459db
Partition: reduce code duplications
9 years ago
Adriaan de Groot
7d49255a78
Partitions: use an enum with clear semantics instead of bool
9 years ago
Adriaan de Groot
730e0d885f
Partitions: use KPMCore-defined default backend
9 years ago
Adriaan de Groot
55c6cfa1ca
Partitions: improve wording of debug messages
9 years ago
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.
9 years ago
Adriaan de Groot
33bca6d71d
Merge commit 'partitions'
9 years ago
Adriaan de Groot
594bc37d67
Coverity: uninitialized member
9 years ago
Adriaan de Groot
5bf03cc515
Partitions: shuffle some device-detection code off to PartUtils.cpp
9 years ago
Adriaan de Groot
aeb0cd0d3f
Partitions: drop devices with mounted partitions.
...
FIXES #639
9 years ago
Adriaan de Groot
cc7631dd99
Partitions: code-formatting
9 years ago
Adriaan de Groot
c66807282b
CMake: remove editorializing from CMakeLists.txt
9 years ago
Adriaan de Groot
6fb40c517a
CMake: collect all the Find-modules at top-level
9 years ago
Adriaan de Groot
ce11c7ab6d
LightDM: fix type (thanks Kevin Kofler)
9 years ago
Adriaan de Groot
8ca94db0fa
Merge branch 'python-bits'
9 years ago