====== UCI ====== The //__U__nified __C__onfig __S__ystem// is the central pivot when it comes the routers configuration settings. All maintained configuration files are stored in ///etc/config/// and can either be edited with a text-editor or by using the //uci// command-line interface. \\ After altering the routers configuration files, affected system services needs to be restarted. ===== Configuration Files ===== A List of maintained configuration files: [[documentation:configuration:config_files|Configuration Files]] ===== File Syntax / Basic principle ===== Usually the configuration files or //'packages'// consists of various blocks, so called //'sections'//. Each section starts with the //'config'//-statement and can imply multiple settings. Below is an simple example of such a section block: config 'example' 'test' option 'test_option1' 'some value' option 'test_option2' '1' list 'collection' 'first item' list 'collection' 'second item' The first line defines a section and follows the syntax: //config '' ''//. So in this example the section-type would be 'example' and its name would be 'test'. Followed by two //'option'//-statements which defines simple values. Each option needs a name and a value. Finally the example section ends with two //'list'//-statements. Lists are special options which can combine multiple list-entries to one singe object. Like //options//, each list needs a name. If several list-statements with the same name are present in one section, each entry will be added to the list. In our example, a single list named 'collection' will be generated, containing the entries 'first item' and 'second item'. ====== Command line utility ====== Usage # uci Usage: uci [] [] Commands: batch export [] import [] changes [] commit [] add add_list .
.
[.
[.
[.
[.
[. If you want to look up your changes use the following command: uci changes In case you alter the UCI configuration using the command-line interface, the config needs to be written to the configuration files by commiting them using: uci commit before any service restarts will take effect of the configuration