Jason McIntyre <j...@kerhand.co.uk> wrote:

>On Mon, Nov 26, 2012 at 07:19:23PM +0200, Paul Irofti wrote:
>> On Mon, Nov 26, 2012 at 04:26:12PM +0000, Jason McIntyre wrote:
>> > On Mon, Nov 26, 2012 at 04:30:47PM +0200, Paul Irofti wrote:
>> > > Be more specific about the order of interpretation. Okay?
>> > > 
>> > > diff --git share/man/man5/hostname.if.5
>share/man/man5/hostname.if.5
>> > > index b07459f..aa8446f 100644
>> > > --- share/man/man5/hostname.if.5
>> > > +++ share/man/man5/hostname.if.5
>> > > @@ -49,6 +49,8 @@ A configuration file is not needed for lo0.
>> > >  The configuration information is expressed in a line-by-line
>packed format
>> > >  which makes the most common cases simpler; those dense formats
>are described
>> > >  below.
>> > > +The order of the configuration lines matters, they are
>interpreted from the
>> > > +top down.
>> > >  Any lines not matching these packed formats are passed directly
>to
>> > >  .Xr ifconfig 8 .
>> > >  The packed formats are converted using a somewhat inflexible
>parser and
>> > > 
>> > 
>> > if we say this, then we should provide guidance to folks about how
>to
>> > order the lines. what is the specific problem, or the general rule,
>that
>> > you are addressing?
>> 
>> Problem:
>> 
>> /etc/hostname.iwn0:
>> dhcp
>> nwid foo
>> wpakey bar
>> 
>> Gets neighbour's lease then drops it then gets the lease from the foo
>> network using the bar wpakey.
>> 
>> Solution:
>> 
>> /etc/hostname.iwn0
>> nwid foo
>> wpakey bar
>> dhcp
>> 
>> Sets the network to foo and associates a password to it and then
>tries
>> to get a lease.
>> 
>> Order matters. Perhaps there's a better way to phrase it but, as far
>as
>> guidance goes, I guess it's not quite possible to do that because
>> ifconfig alone has a plethora of possible usages.
>> 
>
>does "dhcp nwid foo wpakey bar" give you problems too? because
>hostname.if(5) suggests it should not:
>
>       A DHCP-configured network interface setup consists of
>
>               dhcp options
>
>so if it isn;t working, isn;t that indicative of a worse problem? or
>that we have not documented how "dhcp" works sufficiently?
>
>we can;t just say order matters, but not provide any guidance. having
>said that, i think the text "The packed formats are converted", which i
>think deraadt added, was meant to address something like this. maybe he
>remembers?
>
>anyway...i still dislike the idea of just saying order matters. also,
>could someone really expect the file to not be parsed top down (i don;t
>know, i'm just asking. it seems unlikely to me you'd start parsing from
>the end and work up)?

This was my first thought, too. With Ken's example it makes more sense.

Reply via email to