3539 Commits (2d94e88026ee4605c492281bd0cc2b488abfc3ed)
 

Author SHA1 Message Date
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
7 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
7 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.
7 years ago
Adriaan de Groot 1ea79efce8 Uninitialized value 7 years ago
Adriaan de Groot 162de207c8 Package module: extensive documentation of options 7 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
7 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.
7 years ago
Adriaan de Groot d66434985e Package module: refactor package-manager into multiple classes 7 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.
7 years ago
Adriaan de Groot c5abfd6371 Having a mounted partition should not disqualify the entire device.
FIXES #780
(should reopen #639 for double-checking)
7 years ago
Adriaan de Groot 85595b4e04 #780: check for isMounted(), not for where-would-it-be-mounted 7 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
7 years ago
Adriaan de Groot 7e66499f36 Refactor check for EFI system.
The TODO stands, to delegate this to KPMCore.
7 years ago
Adriaan de Groot bba9651850 Create example distro squashfs (from build host)
- Add a target 'example-distro' which must be manually invoked
   This creates an example.sqfs with a minimal binary distro
   based on the build hosts's /bin and /lib.

The purpose is to provide a simple test image which the
default configuration of the unpackfs module can use to
create a system within which the *other* steps of the
installation can run.

Example files are some zoneinfo's (remember to choose an
existing zone when using the example distro), groups and
sudoers files, etc ..

The example distro has a special /xbin which contains bogus
binaries for many system-administration tasks (e.g. useradd
which would otherwise come from /usr/sbin).
7 years ago
Adriaan de Groot 186f6cd1e2 initcpiocfg: accept (but warn) for missing config file in the host 7 years ago
Adriaan de Groot 106f18e074 Log process output of failed commands
FIXES #612
7 years ago
Adriaan de Groot 63f9c25611 Update unpackfs.conf examples and documentation 7 years ago
Adriaan de Groot 3188a47fba Bump version numbers on the example distro 7 years ago
Adriaan de Groot 2362a33613 Bump version numbers (again!) in preparation for next week's release 7 years ago
Adriaan de Groot ff6108280b Merge branch 'post-release-fixes' 7 years ago
Adriaan de Groot 54660fda58 Notes on bumping version numbers 7 years ago
Adriaan de Groot 89c2c8a76e Suppress success-notification on failure 7 years ago
Adriaan de Groot 2c81fceacb Python: KeyError because pretty_name may not exist 7 years ago
Adriaan de Groot 34846a6644 Bump Calamares version 7 years ago
Calamares CI 5f7c96d172 [python] Automatic merge of Transifex translations 7 years ago
Calamares CI 2f5638c34e [dummypythonqt] Automatic merge of Transifex translations 7 years ago
Calamares CI c9f53ed23f [desktop] Automatic merge of Transifex translations 7 years ago
Calamares CI e9a6d16b29 [core] Automatic merge of Transifex translations 7 years ago
Adriaan de Groot 52f1ac63e3 Update translation sources 7 years ago
Calamares CI 939227dbaa [python] Automatic merge of Transifex translations 7 years ago
Calamares CI 704901762e [dummypythonqt] Automatic merge of Transifex translations 7 years ago
Calamares CI 93ce4c12cc [desktop] Automatic merge of Transifex translations 7 years ago
Calamares CI 5d28ce2067 [core] Automatic merge of Transifex translations 7 years ago
Adriaan de Groot b3a46c7506 Merge branch 'i18n-pythonjob' 7 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
7 years ago
Adriaan de Groot 5dc70ac261 Python-i18n: apply C++-coding style 7 years ago
Adriaan de Groot 538c59adb9 Python-i18n: add /usr/local/share/locale to search 7 years ago
Adriaan de Groot d6d5f54d00 Python-i18n: clarify debugging 7 years ago
Adriaan de Groot 22fd428664 Python-i18: avoid duplicate path entries 7 years ago
Adriaan de Groot 48cc1f0461 Python-i18n: adjust for changed API 7 years ago
Adriaan de Groot 39f5af1fcc Python-i18n: clean up filename handling a little (thanks Kevin) 7 years ago
Adriaan de Groot 3a1d5ed533 Python-i18n: (inefficiently) search for suitable gettext dirs 7 years ago
Adriaan de Groot 40335d9f1e Python-i18n: install mo files into build tree 7 years ago
Adriaan de Groot 34230276e3 Python-i18n: extend test-script with language setting 7 years ago
Adriaan de Groot 78b3c8ed32 Python-i18n: allow None as a gettext path (searches default) 7 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.
7 years ago
Adriaan de Groot 5326e9ee06 Python-style: sharp-eyed KK spots a typo 7 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.
7 years ago
Adriaan de Groot f509000215 Python-style: cut-and-paste accident 7 years ago
Adriaan de Groot 49384ef01f Python-style: fix derpy workaround for PEP8 7 years ago