On Wed, Dec 17, 2014 at 12:15:09PM +0200, Elan Ruusamäe wrote: > On 17.12.2014 10:07, Kacper Kornet wrote: > >> - behave as proper sh when invoked as /bin/sh, wothout fancy, > >> incompatible hacks > >> - rel 2 > >This change breaks our rc-scripts:
> >$ rpm -q mksh > >mksh-50d-1.x86_64 > >$ /bin/sh -c "echo -en '\n'" > >$ rpm -q mksh > >mksh-50d-2.x86_64 > >$ /bin/sh -c "echo -en '\n'" > >-en \n > >There was a small discussion about it some time ago: > >https://lists.pld-linux.org/mailman/pipermail/pld-devel-pl/2011-May/153795.html > so, our rc-scripts is not using portable shell. what would be > portable (posix) version of above code that behaves as rc-scripts > intended? > printf? However there is no builtin printf. So every call to it would cost a fork. Although man mksh says about printf: This is not normally part of mksh; however, distributors may have added this as builtin as a speed hack. Do not use in new code. -- Kacper _______________________________________________ pld-devel-en mailing list pld-devel-en@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-devel-en