We also need to workaround Oracle when installing `ts-flags`.
Fix SC2086 - Double quote to prevent globing and word splitting
Fix SC2015 - Note that A && B || C is not if-then-else. C may run when A is true
Fix SC2086 - Double quote to prevent globing and word splitting
Fix SC2086 - Double quote to prevent globing and word splitting
Fix SC2086 - Double quote to prevent globing and word splitting
Fix SC2086 - Double quote to prevent globing and word splitting
Fix SC2086 - Double quote to prevent globing and word splitting
Fix SC2086 - Double quote to prevent globing and word splitting
Fix SC2086 - Double quote to prevent globing and word splitting
Double quoted strings don't need a command char to compare.
Ignore SC2034 - Unused or unexported variables
Fix SC2046 - Quote to prevent word splitting

Replaced `ls` with `find` to better handle non-alphanumeric filenames [SC2012]
Fix SC2035. Use ./*[_-]XYZ so names with dashes won't become options.
Ignore SC2089 - Quotes/backslashes will be treated literally. Use an array.
Ignore SC2090 - Quotes/backslashes in this variable will not be respected.
[SC2129] Use `{cmd1; cmd2;} >> file` instead of individual redirects.
Remove unused variable
Fix variable reference to evaluate distro alias
Ignore SC2043 - This loop will only run once