On Tuesday 02 February 2010, Jan Janak wrote:
It appears that Debian Squeeze does not use Bash as
interpreter for system
scripts and for scripts executed via /bash/sh anymore. It uses dash by
default which claims to be POSIX compliant, but does not support
"bashisms" typically found in more complex scripts.
As result it can happen that some of our shell scripts won't work on recent
installations of Debian and Ubunty. There are two easy remedies:
* Switch back to bash with sudo dpkg-reconfigure dash for the entire
system. * Replace /bin/sh with /bin/bash if you find a broken script
See also:
https://wiki.ubuntu.com/DashAsBinSh
Hi Jan,
we've run into the same issue in [k]ubuntu about one year ago. For
openser/kamailio we changed most of the scripts to just use bash as well.
Cheers,
Henning