Shell scripts are evil
Shell scripts are deceptively easy to quickly prototype proof-of-concepts with, but generally result in things with subtle bugs, a high maintenance burden, and difficulties to be extended since it doesn’t scale well with complexity. A lot of people (us included) delude themselves with that they know the shell, but it is a complicated mess with really strange “features” and conventions that few truly understand.
Therefore we have started an effort to port our shell scripts to Python (blueprint), and, implicitly, to make it more convenient to start writing new scripts in Python instead of shell.
If you are into Python and want to help Tails, come join us!