From: Maxin john Date: Tue, 29 Mar 2011 06:54:37 GMT Subject: Re: [PATCH] Remove "bashism" from contrib/thunderbird-patch-inline/appp.sh Message-ID: In-Reply-To: <4D9103D3.5010403@zoho.com> Hi, Thank you very much for the suggestions. However, I have tested this script in Ubuntu which uses dash as /bin/sh Eg: the following script runs successfully in Ubuntu 10.10 #!/bin/dash PATCH=$(zenity --file-selection) if [ "$?" != "0" ] ; then echo "zenity failed" else echo "success" fi I haven't confirmed this in other shell implementations. Please let me know your comments on this. Best Regards, Maxin B. John 2011/3/29 Ángel González : > Maxin john wrote: >> Remove "bashism" and minor corrections for >> contrib/thunderbird-patch-inline/appp.sh >> >> Signed-off-by: Maxin B. John > > This is wrong. > > You are replacing bash with sh: >> -#!/bin/bash >> +#!/bin/sh > > but the script still uses bash-specific syntax (aka. bashishms): >> + >>  PATCH=$(zenity --file-selection) >> >>  if [ "$?" != "0" ] ; then > > So with your change the script won't be able to run on systems which > don't have bash as /bin/sh > > -- > To unsubscribe from this list: send the line "unsubscribe git" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at  http://vger.kernel.org/majordomo-info.html >