Age | Commit message (Collapse) | Author |
|
installer: Make sure networkd and resolved are enabled
|
|
out fully rather than wrapping them in a hyper link label.
|
|
Fixed the logic so systemd-networkd and systemd-resolved will always be enabled when the user
picks the option to copy files from the ISO. The previous behavior was to enable them only if
a wireless network was configured with iwd.
|
|
when required steps are skipped. And the error message is to simply restart the installer.
|
|
Added basic F2FS support
|
|
Tested and verified on a installation. Log file ends up and on errors there's a message printing guiding users to look for it and report issues :)
|
|
Default storage is /var/log/archinstall/install.log but can be configured in storage.py. This will include crash dumps and a identical copy is found in the ISO as well, in case the users starts looking in /var/log/archinstall in the ISO medium.
|
|
|
|
Added wifi-configuration support (basic) by copying existing `iwd` configurations. Also added some hardware detection helpers such as `UEFI` detection and wifi hardware as well as detection for three common graphic cards.
|
|
|
|
ISO network configuration.
|
|
base_packages, which is never installed if the installer has already finished installing the base packages before this function was called. copy_ISO_network_config() there for now properly checks if the installation is complete and if so, simply straps in the package. Otherwise adds it to the base packages and waits for the base to roll through.
|
|
Move PKGBUILD dir to PKGBUILDs dir and create a new PKGBUILD for git
|
|
Create a new PKGBUILD that builds from the current git directory for ease of
testing. Moved the PKGBUILD directory to PKGBUILDs.
|
|
it, but using a string as identifier is the only way I can think of currently in guided.py. When user is prompted to select a interface to configure for networking, there's now a zero-option to copy existing ISO configuration to the install medium. This enables advance configuration prior to running the installer - and simply copy it straight over to the install medium. Two requirements: 1: That iwd is used for wifi configuration and config for passwords etc are stored in /var/lib/iwd 2: That systemd-networkd is used to configure networking/IP/DHCP as anything under /etc/systemd/networkd/* is copied over.
|
|
it, but using a string as identifier is the only way I can think of currently in guided.py. When user is prompted to select a interface to configure for networking, there's now a zero-option to copy existing ISO configuration to the install medium. This enables advance configuration prior to running the installer - and simply copy it straight over to the install medium. Two requirements: 1: That iwd is used for wifi configuration and config for passwords etc are stored in /var/lib/iwd 2: That systemd-networkd is used to configure networking/IP/DHCP as anything under /etc/systemd/networkd/* is copied over.
|
|
|
|
|
|
This fixes #44 and is a start for #82.
|
|
|
|
on a crash.
|
|
by archinstall.output.log(). Also moved two variable setups to the top.
|
|
better fail safe for the logging output. Any exception during the installation will be caught by __exit__ in Installer(), hopefully.
|
|
select a browser rather than 'forcing' one on them
|
|
|
|
terminus-font. Which is one (of probably many) fonts that is required for awesome to render text in menu's etc.
|
|
|
|
|
|
parameters which also affects the current ability to create multiple log files for multiple runs. This will be re-introduced when logging is made into a class object in a later version
|
|
Change Arch Linux site URL's
|
|
Recently Arch Linux shed the www portion of its site. The links still work,
but it's a 301 redirection to archlinux.org. Changed all the URL's still pointing
to www.archlinux.org to avoid the unnecessary redirection, since on browsers the 301
is usually saved and respected, but command line tools line wget or python might not
save this and always go through the redirect.
|
|
|
|
plasma wayland and xfs support
|
|
The safety mechanism prevents the installation-code under `if __name__` to run when importing to check for the `_prep_function`.
when the import for `_prep_function` check is executed it imports with a bogus `__name__` override. This is to protect anything under if `__name__` from running just to be able to import and run `_prep_function()`.
After that is done and the actual installation begins, it imports with a proper `__name__`,
The namespace is `filename` minus the `.extension` *(.py)*, normally imports of modules with dashes (`-`) in the name is prohibited, but archintall's import mechanism supports this as it's a string-import via `importlib`.
So modified to `if __name__ == 'kde-wayland'` and that worked great : )
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Spell "environment" correctly
|
|
examples/guided: Enable systemd-resolved
|
|
If we enable systemd-networkd and do not enable systemd-resolved, the installed system
is left on a state where it has networking, but can resolve any hostnames. It is required
to have systemd-resolved enabled if any .network file has a DNS entry or is using DHCP=yes.
https://wiki.archlinux.org/index.php/Systemd-networkd#Required_services_and_setup
|
|
|
|
reworked kde.py to use sddm instead of hacking xinitrc
|
|
|
|
|