[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