]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
For +=/-=, add . and / to convenience characters
authordteske <dteske@FreeBSD.org>
Tue, 2 Feb 2016 22:18:43 +0000 (22:18 +0000)
committerdteske <dteske@FreeBSD.org>
Tue, 2 Feb 2016 22:18:43 +0000 (22:18 +0000)
commit6d511d769313fd1dae574a1d395369df219e86b6
tree7a204aed6324ced6e56277a99cd65eb4cd6352fd
parent34fbc07d367c7631e872f66e3b53df4956e8c89f
For +=/-=, add . and / to convenience characters

sysrc(8) supports key+=value and key-=value, but can be told what the
delimiter is by being passed as char1 (e.g., "sysrc key+=",value" to use a
comma as the delimiter instead of space). For convenience, if the first char
is alpha-numeric, it is assumed you wanted whitespace as the delimiter.

However, if you naively (as I just did) execute:
sysrc rc_conf_files+=/etc/rc.conf.other
the result is unexpected.

This commit makes `.' and `/' in-addition to alpha-numeric first-characters
to cause the default of whitespace to be used as the delimiter. This also
means that you can no longer use these as a delimiter.
usr.sbin/sysrc/sysrc
usr.sbin/sysrc/sysrc.8