Hi, 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 bug? 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_cb "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. Thanks, Baptiste [1] http://wiki.openwrt.org/doc/devel/config-scripting#callbacks
pgpdOn_ww4aea.pgp
Description: PGP signature
_______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel