In order to avoid delay in loading the installer, scan the media in the
background as a separate go routine.
Signed-off-by: Reagan Lopez <reagan.lopez@intel.com>
Add localization strings to proper files and correct calls to insert
these strings where necessary for syscheck and for the dialog when the
user's system fails.
Signed-off-by: Brian J Lovin <brian.j.lovin@intel.com>
After the user chooses a language (so we can localize the error), pop up
an error if the syscheck fails.
Add a quiet option to syscheck to disable printing to the terminal.
Signed-off-by: Brian J Lovin <brian.j.lovin@intel.com>
For documentation purposes (screen shots), we do not want to
include the version string. Having a version string in the image
requires updating all image each release.
Signed-off-by: Mark D Horn <mark.d.horn@intel.com>
Some users were confused by having a Cancel button on the
required Telemetry screen. They assumed if the state was
what they already wanted, they could just Cancel.
We want them to Confirm each time if Telemetry is enabled
or disabled.
Signed-off-by: Mark D Horn <mark.d.horn@intel.com>
- Modifies the screen flow to first launch the Welcome (Language) page
- Adds localization package "gotext"
- Enables localization for "en_US", "zh_CN" and "es_MX"
- Modifies the strings to use localized version
Signed-off-by: Reagan Lopez <reagan.lopez@intel.com>
This GUI has been implemented in GTK+ and is very much a work in
progress. So far, we have a number of initial pages implemented:
- Disk Configuration
- Bundles
- Keyboard
- Language
- Timezone
- Telemetry
Note, some of the pages are quite ugly and basic and will need
some improvements. Additionally, the disk config page is currently
very crude, only supporting automatic installation mode.
Additionally, the use of pkexec will ignore environmental variables
for the proxy, thus, proxy support is a bust in the GUI installer.
Some OS-level work is expected to resolve this magically anyway.
There are some ugly hardcoded elements, such as relying on a system
wallpaper file for CSS, and the cooked-in CSS vs an on-disk .css file
that designers can edit and tweak locally. Note that error handling
is incredibly immature right now, resulting in a panic. Realistically
we need to show a "success" or "failure" page within a stack on the
install page to let the user know what happened, and offer the choice
of a reboot.
As a final note, the UX is still not rock solid, and will need
a design-develop feedback loop to improve. This commit represents
my initial handoff for others to jump in and vastly improve the
GUI.
Signed-off-by: Ikey Doherty <ikey.doherty@intel.com>