[OpenBIOS] Solaris anyone? Q2
Blue Swirl
blauwirbel at gmail.com
Sun May 22 11:39:42 CEST 2011
On Sun, May 22, 2011 at 2:11 AM, Kenneth Salerno
<kennethsalerno at yahoo.com> wrote:
> ----- Original Message -----
>
> From: Paul Brook <paul at nowt.org>
> To: openbios at openbios.org
> Cc: Nathan Kunkee <nkunkee42 at hotmail.com>
> Sent: Wednesday, May 4, 2011 7:19 PM
> Subject: Re: [OpenBIOS] Solaris anyone? Q2
>
>> > crosscflags()
>> > {
>> >
>> > - local host=$1
>> > - local target=$2
>> > + host=$1
>> > + target=$2
>> >
>>
>> Confirmed; this produces the correct result with /bin/sh (ksh93), bash,
>> and /usr/xpg4/bin/sh.
>
> Have you tried separating the declaration and the definition. i.e.:
>
> local host
> host=$1
>
> IIRC there are sometimes issues when you combine the two.
>
> Paul
>
> --
> OpenBIOS http://openbios.org/
> Mailinglist: http://lists.openbios.org/mailman/listinfo
> Free your System - May the Forth be with you
>
>
> Yes, I have tried that. Korn Shell '93 (ksh93) does not include the builtin "local", that is bash/zsh-specific:
>
> kens at sunos:~$ ken() {
>> local kenny
>> kenny=1
>> }
> kens at sunos:~$ ken
> /bin/sh[2]: local: not found [No such file or directory]
> kens at sunos:~$ type local
> /bin/sh: whence: local: not found
> kens at sunos:~$ ^D
> 11:04 PM kens at sunos$ type local
> local is a shell builtin
>
>
> Also there really is no need to rename the variables from host and target because they're not used for any unrelated purposes elsewhere in switch-arch.
>
> The patch I had submitted is valid.
It looks like 'local' is a non-standard extension:
http://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html
Please submit the patch with a description and Signed-off-by: line.
More information about the OpenBIOS
mailing list