On Fri, 2014-09-26 at 13:27 -0300, Hugo Osvaldo Barrera wrote:
I strongly agree with this. Programs that ask for sh should get sh, and programs that ask for bash should get bash.
Programs that ask for bash and use bashisms are already broken for the Ubuntu family (ie: Ubuntu and derivates), and on any *BSD, and *need to be fixed upstream*!
I also remember having to port some scripts from BSD to Arch and seeing how they broke on bash because bash has non-sh behaviours.
Bash is not sh, and should not be treated as such. I've no issue with having bash in my system and that scripts with the proper shebang use it.
Too funny, off-list I wrote somebody and mentioned: "[snip] I prefer dash over bash for compatibility reasons. My "main" distro is Arch Linux, but I watch what's happening with other distros (and FreeBSD). [snip] Btw. FreeBSD goes a completely different way ;) [snip]" I BCC the mail to this person ;).