This is in preparation for the future of bootc being distro-agnostic aside from Fedora Atomic.
This would increase the compatibility of our modules to be used everywhere.
The best way to do this is usage of POSIX shell built-ins as much as possible and nushell.
Advantage of writing modules in POSIX:
- no file-size increase to the image on runtime modules, since every Linux distribution has
/bin/sh
- execution speed
Advantage of writing modules in nushell:
- it's capability on writing powerful scripts easier, that do much more things
- better reliabilty, since error catching is made well