Hi Robert,

Robert Peichaer wrote on Wed, Aug 20, 2014 at 12:39:51AM +0200:

> In the "Base system daemon configuration variables" section, in the
> last paragraph this is incorrect.
> 
> ... including a string containing only a single blank character, ...
> 
> Looking at the _rc_parse_conf() code in rc.subr says, that any leading
> and trailing blanks on the value side of key=value get stripped away.

ischwarze@isnote $ grep ^tftpd /etc/rc.conf.local            
tftpd_flags=" "
ischwarze@isnote $ sudo /etc/rc.d/tftpd -d start > /dev/null 
usage: tftpd [-46cdv] [-l address] [-p port] [-r socket] directory
ischwarze@isnote $ sudoedit /etc/rc.conf.local
ischwarze@isnote $ grep ^tftpd /etc/rc.conf.local            
tftpd_flags=""
ischwarze@isnote $ sudo /etc/rc.d/tftpd -d start > /dev/null 
ischwarze@isnote $ ps ax | grep tftp 
 8194 ??  Is      0:00.00 /usr/sbin/tftpd /tftpboot

Works for me...

I don't understand why it doesn't work for you.

> And maybe it's worth a note that in case of multiple lines with the same
> key, only the last is used.

Well, you might already implicitly conclude that from the second
paragraph:

     It is advisable to leave rc.conf untouched, and instead create
     and edit a new rc.conf.local file.  Variables set in this file
     will override variables previously set in rc.conf.

But we could make that more explicit:

     It is advisable to leave rc.conf untouched, and instead create 
     and edit a new rc.conf.local file.  Since only the last assignment
     to any variable takes effect, variables set in this file override
     variables previously set in rc.conf.

> Besides that OK rpe@

Thanks for checking!

Yours,
  Ingo

Reply via email to