setup
setup copied to clipboard
Potential future improvement: amber-lang.com for installer.sh
amber is a typed, ECMA-like language that compiles to bash. still in alpha, so premature to move to it full-throatedly, i'm sure, but it has potential. particularly, it strongly prefers handling sub-command failures (https://docs.amber-lang.com/basic_syntax/commands) by default, instead of bash's preferences. it also tries to make things like nested if statements more maintainable with thinks like if chains.
assuming it lives up to its promises, it should, hopefully, result in fewer bugs in shell scripts over their lifetime.