v2.0.3
Demo: https://youtu.be/w0T0ENAbXOU
New features:
.pysupport for profiles, meaning.jsonand.pysupport for profiles such asdesktopis now supported.- Correctly identifies btrfs and installs the tools and runs
mkinitcpioto package a working bootloader - Added some new
Installer()helper functions:set_locale,set_hostname,genfstab-add_bootloaderno longer takes a partition either, as it has to be given earlier in the stages for mounting to make reason.
Minor changes/fixes:
- cache directory is no longer
~/archinstall, it's now~/.cache/archinstallto not confuse the importer of Python. - Cleaned up the
guided.pyexample, to first ask for user input, then proceed to installation. Also added a little warning before wiping. - Corrected some confusion in
PARTUUIDvsUUID - Fixed
sys_commandsincewhichstopped working, now usesos.environ['PATH']to find binaries. - Added symlinks to
./examplesand./profilesto trick/get setuptools to import the data correctly, since this issue is a huge pain in the ass. - Fixed the correct order of mounting
/bootvs callingbootctl --path=/boot install, we were installing bootloader before the/bootmount was there.
Pre-built binary
archinstall-v2.0.3-1-x86_64.tar.gz is built using nuitka3 --standalone archinstall and simply contain the .dist folder from that result as well as the ./examples. Can be executed as is - or packaged with PKGBUILD to produce archinstall-v2.0.3-1-x86_64.pkg.tar.xz which is also included here. Steps to reproduce can also be done by running make.sh.