These are just some fixes I've made from running the script. I have not tried to build every architecture yet. I'll do that tomorrow.
What I've Done
Added a .gitignore: This allows for clean commits and reduces the risk of pushing a compiled toolchain
Version Bump: Linux Kernel from 5.11.1 to 5.11.2
Fixed arguments: Before, leaving the arguments empty would leak system variables into the script. Now, running the script without argument prints an error, which also means....
Removed default case: With the introduction of the new argument matching, I decided it would be best for the user to pick what architecture they want to compile a toolchain for, instead of assuming x86_64.
Clean: It's now treated like a command instead of a flag. So you need to execute ./mussel clean instead of ./mussel --clean
Fixed: Linux Kernel wouldn't compile due to incorrect 'changedir (cd)' flag. Also fixed some minor text errors.
These are just some fixes I've made from running the script. I have not tried to build every architecture yet. I'll do that tomorrow.
What I've Done
./mussel clean
instead of./mussel --clean