[OpenWrt-Devel] Using "-" in section names

Baptiste Jonglez bjonglez at illyse.org
Wed Aug 27 12:45:15 EDT 2014


I am currently writing an init script using the callback method [1], on
BB-rc3.  However, it does not seem possible to use "-" in a section name,
for instance:

config interface 'tun-test'
       option 'rxcost' '42'

The "config_cb" function never gets called for this section (but
"option_cb" gets called for its options).  I am aware that shell variables
can't have "-" in their name, but it should not matter here, as the
section name is not used as a variable name, only as a variable value.

Is there a reason for disallowing "-" in the section names, or is it a

Also note that very strange things happen in this case.  Some options from
*other* sections are not parsed when using such a section name.  The full
example is this one:

config interface tinc
        option rtt_max 500
        option 'max_rtt_penalty' '25'
        option split_horizon false
config interface 'gre-mejis'
        option 'wired' 'true'
        option 'max_rtt_penalty' '60'
        option 'enable_timestamps' 'true'
        option 'rxcost' '45'

The sequence of calls to config_cb() and option_cb() is the following:

config_cb interface tinc
option_cb rtt_max 500
option_cb split_horizon false
option_cb wired true
option_cb max_rtt_penalty 60
option_cb enable_timestamps true
option_cb rxcost 45

"config interface gre-mejis" is not parsed, but "option max_rtt_penalty 25"
is not either, while it is in the middle of another section...  This
option is correctly parsed when no "-" is used in the section name.


[1] http://wiki.openwrt.org/doc/devel/config-scripting#callbacks
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/openwrt-devel/attachments/20140827/f4ba68e7/attachment.sig>
-------------- next part --------------
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org

More information about the openwrt-devel mailing list