On 11.02.22 00:35, Dirk Müller wrote:
Hi Philipp,
Am Do., 10. Feb. 2022 um 23:28 Uhr schrieb Philipp Wagner
: I really hope openSUSE is not following Debian's lead of dash being the default /bin/sh.
There is no such plan that I know of to change the default shell for the general purpose version of openSUSE.
There might be very limited usecases that are not open for general computing usecases (think embedded, IoT, container) where no custom or 3rd party code ever runs or where an admin could login and do stuff. In these special circumstances moving away from bash can become an option. There were other community members introducing busybox in openSUSE many years ago and it also didn't raise any fear that bash would go away. dash is in no way different regard except that I happen to be the dash maintainer rather than the busybox maintainer.
if openSUSE distribution packages are already prepared to be compatible with such usecases, then that is far less painful to get such a use case implemented at the end.
Thanks for your feedback, Dirk! Yeah, I'm all for fixing packages where we can to have them correctly indicate in their scripts what shell they're looking for, which should make it possible to run an "openSUSE-packages-only" system with dash (or any other "POSIX shell", actually) as /bin/sh. Containers/embedded use cases are a great example for such an environment. Things get only messy once third-party software comes into play, as it does on a general purpose client or server installation. In short: Sorry for the noise, and keep up the good work on making dash available! Philipp