[问题] openwrt中uci config 如何跟程式连动

楼主: xb1015 (Marco)   2014-10-09 17:52:03
各位大大好
目前因为工作关系, 想要写一个process 以及新增一些相关的 uci configuration
目前想要参照openwrt 的作法, 想要把程式跟 uci configuration 进行连动
因此现在在观察uci 与 程式之间的连动关系
但是目前还没看到程式 在 start 时候如何去调用uci configation
因此想要请教各位大大是否有相关的经验可以分享
ex.
openwrt 有一些 DHCP 相关的配置如下
#uci show dhcp
dhcp.lan=dhcp
dhcp.lan.interface=lan
dhcp.lan.start=33
dhcp.lan.leasetime=12h
dhcp.lan.staticipMAX=8
dhcp.lan.lan_dns=dnsRelay,FromISP,FromISP
dhcp.lan.limit=36
.............
重新启动 dhcp, 应是透过 /etc/init.d/dnsmasq restart
但是目前还看不到dhcp server 如何读取uci configuration 并且带入上述的设定档
如大大有相关经验的, 是否可以分享给小弟, 小弟感激不尽!!
THX~
作者: danny8376 (钓到一只猴子@_@)   2014-10-09 19:13:00
你真的有看过/etc/init.d/dnsmasq?那个长得可怕的dnsmasq function就是做这件事的啊...还有底下一堆子function也是
楼主: xb1015 (Marco)   2014-10-11 22:30:00
谢谢, 目前trace code,发现其中使用到/lib/function.sh,看起来很复杂,因此目前还没有trace到uci取得&配置到dnsmasq
作者: ah7675 (阿毛)   2014-10-11 23:11:00
去抓openwrt来build他的dnsmasq 我记得有一个uci format跟dnsmasq config互转的script还是app

Links booklink

Contact Us: admin [ a t ] ucptt.com