Age | Commit message (Collapse) | Author | Files | Lines |
|
I'm not happy about relying on sudo either, but there's no other good way.
Fixes: #368
|
|
We don't use the old style keys by default any more, so we need to
update the test to ensure it doesn't fail.
Fixes: 85ab4eb730 ("hscript: Use mirror keys by default")
|
|
Before, we were using the old (pre-beta4) key format. Now we pull from
the mirrors. We rely on the user either specifying the 'arch' key or
running the script on the same CPU as the target system, as assumed in
other parts of the codebase.
Fixes: #349
|
|
|
|
This prevents the user from being confounded by a lack of response to
the Open Terminal button, if something goes catastrophically wrong that
even an Xterm won't open.
Closes: #362
|
|
Combined with adelie/image@7df95115f4, this allows a user to choose
whether to boot to a graphical environment or drop to a text prompt.
Implements: #346
|
|
This is going to be useful in general for some advanced use cases, but
most importantly, it will allow us to define runlevels for live media.
Ref: #346
|
|
|
|
We can rely on $root being the default path, and not doing so breaks
Petitboot on PS3 and OPAL systems (Power8/9).
Fixes: #347
|
|
Now we use ID_MODEL_ENC in addition to ID_SERIAL, because sometimes
users might want to actually use spaces in addition to just serial
numbers.
Fixes: #348
|
|
netsurf-gtk was renamed netsurf-gtk3 as part of the switch from GTK 2,
so we need to launch that binary.
See-Also: adelie/packages@635178f5ca
Fixes: #365
|
|
We don't have a taskbar or other obvious ways to switch between running
applications nor the ability to discover minimised windows (other than
Alt + Tab). Remove them from the window decorations.
Fixes: #363
|
|
This allows a HorizonScript to inherit from multiple files. Files are parsed
in a system-defined, unspecified order, but all scripts of a given depth are
guaranteed to be parsed before the next depth.
|
|
Omission of the high-DPI scaling flag was making the runner look
significantly worse than the wizard on high-DPI screens.
Allowing setuid means we can finally run as the live user and complete
an installation.
Ref: #353, #321
|
|
This makes for poor UX. If the user can't type fast, it will keep
updating underneath them, which is very frustrating. Saw in IRL test.
Fixes: #358
|
|
Fixes: #335
|
|
Fixes: #356
Ref: adelie/packages#859
|
|
We are already recreating the DHCP page every time the interface chooser
is shown. However, if we don't do this from the main network page, then
systems with a single interface will never recreate the DHCP page.
This means failures are "sticky" / "forever".
Fixes: #354
|
|
* Terminal now uses dark background with light text, which makes root
prompt readable when started from Install CD.
* Tools are now spawned instead of run modally. This means you can
interact with the Horizon wizard while using the Terminal or Web
browser. If a tool is still running at the end, Horizon will prompt
the user before allowing them to commit to disk.
|
|
|
|
These seem to work, but our GRUB kernel isn't being built properly yet,
so this isn't quite release-ready.
|
|
Ensures that the user's time isn't wasted if xorriso is missing.
|
|
* Use <filesystem> portably.
* Create the target directory if it doesn't exist.
* Fix symlink detection bug that could cause target mtab to halt
image creation.
|
|
Otherwise, we error out building from missing those cases.
|
|
We rotated our keys in 2022 and need to use them.
|
|
Causes Valgrind to report memory errors on GCC 8.5.0.
|
|
This ensures that our .valgrindrc is picked up.
|
|
Prevents us from falling off the end of the function.
|
|
In the Runtime Environment, we default to Plasma.
In the Install Environment, we use the current desktop.
Closes: #340
|
|
* Ensure that Boost.Filesystem is still usable.
* Don't use a reference to a temporary in loops.
Fixes: #333
|
|
* Use <cassert> instead of <assert.h>.
* Include <cstring> for ::strerror in install env.
* Consistently use ::strerror.
* Remove superfluous duplicate semicolon.
Fixes: #334
|
|
|
|
|
|
|
|
There's a weird failure that is hard to debug, and this will help.
Additionally, this shouldn't cause any issues on passing builds.
|
|
This ensures that tests pass even when run in other locales.
|
|
Set LANG to C.UTF-8 to ensure that UTF-8 tests don't fail (such as the
username example that has 'Adélie User').
|
|
Checking in_avail doesn't work correctly on Darwin due to the way file
caches work there. This method is not only more portable, but also
more performant. A win-win!
|
|
Found by Clang 13. We should have been doing it this way all along.
|
|
|
|
|
|
*once again*, do things the more complex way instead of the simple way.
(Sensing a pattern yet?!)
|
|
Once again, Qt has taken our simple API away and left us only with the
more complex one. At least this one isn't too hard to work around.
Move to using QOverload instead of static_cast for all of them as well.
|
|
QPalette::background was deprecated a long time ago, and
QPalette::window has existed since at least 5.7.
|
|
Qt 5.15 deprecates the simpler API, but luckily the more complicated API
is supported back to Qt 5.0.
|
|
This is required to support the newer skalibs releases. We don't need
to have good support for older versions because this code is only used
in the Install Environment, which we control.
|
|
Qt UI: Offer SDDM as an option for Custom installs
See merge request adelie/horizon!6
|
|
|
|
Qt UI: Select 'docs' package for Standard/Mobile
See merge request adelie/horizon!5
|
|
|