Hi,
I really appreciate your kind help,guys. Thank you all. I wonder the
process of uci configuration process is : LuCI makes changes into the
/etc/config/*,
then all the file in this directory will be parsed producing the configure
file of other application such as hostapt, dropbear and so on. I have
been looking for the parse process for a couple days. Actually, I want to
do some changes, so I have to figure out this process. Thank you zhou for
you reminds. Perhaps I miss some points when read the uci.sh and
function.sh. Thank you. I will try again.
On Thu, Mar 13, 2014 at 4:44 PM, Yousong Zhou <[email protected]> wrote:
> Hi,
>
> On 13 March 2014 16:11, Wandy Lau <[email protected]> wrote:
> > These files are parsed by shell scripts or some thing else? I really
> can't
> > figure it out. Please give me some idea about this.
> >
>
> UCI is really a pearl in OpenWrt. I was surprised by the design and
> implementation when trying to understand the details.
>
> Basically, identifiers like "config", "option" are defined as shell
> functions, so uci config files can be evaled by the shell when they
> are parsed, kind of self interpretation. IIRC, you can find the
> details in /lib/functions.sh, /lib/config/uci.sh. There are a lot of
> eval statements there, so be warned. :)
>
>
> yousong
> _______________________________________________
> openwrt-devel mailing list
> [email protected]
> https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
>
--
This is my life,but world of us~~
_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel