В openwrt есть консольная утилита для управления конфигами.
Управлять можно всем, что находится в /etc/config.
Подозреваю, что можно даже создать свой конфиг-файл.
Но этим займусь позже.
А пока для скрипта автонастройки сети понадобилось добавлять записи в конфиг /etc/config/network
Несколько раз читал документацию по "UCI System(The UCI System)":
http://wiki.openwrt.org/doc/uci, пытаясь создать описание посредством команды uci add или uci add_list, всё бестолку.
Примеры использования утилиты ограничиваются запросами на получение сведений из конфига (uci get, uci show, uci export).
Но с ними как раз всё ясно и так.
В-общем, правильно создавать конфигурацию интерфейса надо так:
uci set network.wan=interface
uci set network.wan.ifname=eth0
uci set network.wan.proto=dhcp
uci commit
Создаётся именованый интерфейс с именем "wan".
Методом uci add получается создавать только анонимные интерфейсы.
Оригинал можно почитать на
http://akademic.name