make uci_add() create anonymous sections if requested and store the new section name in a variable

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10432 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
Felix Fietkau 2008-02-09 17:27:43 +00:00
parent 88264737b6
commit 0c54a6353f

View File

@ -68,7 +68,12 @@ uci_add() {
local TYPE="$2"
local CONFIG="$3"
/sbin/uci set "$PACKAGE.$CONFIG=$TYPE"
if [ -z "$CONFIG" ]; then
export ${NO_EXPORT:+-n} CONFIG_SECTION="$(/sbin/uci add "$PACKAGE" "$TYPE")"
else
/sbin/uci set "$PACKAGE.$CONFIG=$TYPE"
export ${NO_EXPORT:+-n} CONFIG_SECTION="$CONFIG"
fi
}
uci_rename() {