A lot has changed, and the changes are not backwards compatible with v1.X.
The whole concept has been reworked to support a cleaner installation process.
with
contexts are now supported for easier handling of when and where to do certain sync
calls etc.
A lot of helper functions have also been put into place to ease certain functions like calling pacman
, pacstrap
, syscalls and handling partitions, formatting and disk encryption.
The whole library has also been split from one major file into many modules and now more resembles a library.
This was done to support the option to install archinstall
via PyPi and to be used as a library or executed as a python module via python -m archinstall --arg1="something"
(module feature still being worked on).
Future versions will include support for calling python scripts for post-installation as well as profile installations.
This is because the current JSON template is a bit limited and complex to use when nesting strings inline.
Package is also being synced to the official GitLab of Arch Linux.