# ZFSBootMenu Root Install ## (Re)Design Document The purpose of this branch is to modularize as many functions of the scripts as possible, i.e. by moving all Debian related commands into the Debian-specific script, move all EFI related commands into its own script, etc. ## Checklist [X] Rename all `base-` scripts to remove `base-` [ ] Move (at least almost) all Debian related commands and tasks to `debian.sh` [ ] Move (at least almost) all Fedora related commands and tasks to `fedora.sh` [ ] Move (at least almost) all elementary OS related commands and tasks to `elementary.sh` [ ] Rename flags in all distro specific scripts from numbered (i.e. `-1`, `-2`) to descriptive (i.e. `--mmdebstrap`, `--network-interfaces`) [ ] Move all EFI related commands and tasks to a new `efi.sh` script [ ] Rename `mkfs.zfs.sh` to `zfs.sh` [ ] Point any distro-specific commands/tasks that are shared with Debian to use `debian.sh` to avoid any unnecessary duplication [ ] Rewrite `README.md`