I was writing Deamon by name "/etc/rc.d/example-client" and all a time I
was getting error that ${daemon_user} is "client"

After looking at source code of rc.subr
<http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc/rc.d/rc.subr?rev=1.92&content-type=text/x-cvsweb-markup>
I
saw the following:


```
 _name=$(basename $0)
eval _rcuser=\${${_name}_user}
[ -n "${_rcuser}" ] && daemon_user=${_rcuser}
```

So, if we have  a deamon by name "example-client" because of eval there
will be always $daemon_user:

```
-bash-4.2# eval _rcuser=\${example-client_user}
-bash-4.2# echo $_rcuser
client_user
```


I'm not sure if this is bug or the feature, therefore I'm posting this in
misc but if you guys confirm it is a bug I'll send it to bugs@
This of course can be really fixed really easy.

Regards

Reply via email to