[Pkg-samba-maint] [Bug 8924] Avoid bashism in smbtar

Luk Claes luk at debian.org
Sun Jun 10 06:35:12 UTC 2012


On 06/10/2012 02:15 AM, samba-bugs at samba.org wrote:

> --- Comment #1 from Björn Jacke <bj at sernet.de> 2012-06-10 00:15:20 UTC ---
> the proposed printf doesn't work with NetBSD's "ash", so this doesn't make it
> more portable here.

Hmm, why does NetBSD not use a POSIX compliant shell?

> On the other hand I can't think of a shell which would not print a "\" when
> echo "\\" is being done. I don't see where this might be unportable shell code.
> Maybe the bashism checker is a bit overzealous. Until you show us a shell where
> this code fails, we should treat this as correct I think.

In practice when using "\\" shells that don't support it, will probably
use the echo command which handles it without problems. According to
POSIX it's not guaranteed to work though, while printf should.

Cheers

Luk




More information about the Pkg-samba-maint mailing list