Here we go, a kitchen sink commit (with a singular focus tho)
(Yes, I am coping lol)
- update repo URL
- update TODOs, remove obsolete ones, add new ones
- remove comments that just say the following line(s) of code in words
- minor UI changes:
- tell user to enter a number for TARGET_TYPE
- tell the user to create a new system image at the end of installation
- use : instead of ) in some places to make code like `$((i+1)):` more readable
- fix some particularly crunchy commands
- remove entirely redundant condition checking if the input of an integer operation is (fail = false)
- when installing a musl target, auto-determine CPU arch from target
- while getting names and descriptions of customization scripts, only use POSIX grep - we might be on musl...
- don't kill the installer when the user selects exit or enters garbage at custom-scripts selection
- remove unused variable $SCRIPT_LIST
- reboot rather than launching into a debug shell at the end of installation
Making everything fully modular is nice but simply too much work to be reasonable.
To keep my sanity, I’ve decided to cut the feature creep here and return to only offering two options for desktop setups.
The terminology for "backing up" came from TinyCore Linux but it’s really more confusing than helpful for ppl who don’t know what’s happening under the hood.