diff options
author | Felix Fietkau <nbd@openwrt.org> | 2007-07-22 16:55:31 +0000 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2007-07-22 16:55:31 +0000 |
commit | 6330c58b584a0a5948e2403d27e2a2728386941f (patch) | |
tree | 974b318fac302f3ab660fa3e7bedd6f6e52a2a6a /package/base-files/files/etc/functions.sh | |
parent | 2a43eb3bd9c69392cc28fb94b05a8beffb9567c5 (diff) | |
download | mtk-20170518-6330c58b584a0a5948e2403d27e2a2728386941f.zip mtk-20170518-6330c58b584a0a5948e2403d27e2a2728386941f.tar.gz mtk-20170518-6330c58b584a0a5948e2403d27e2a2728386941f.tar.bz2 |
add patch from #2111
SVN-Revision: 8106
Diffstat (limited to 'package/base-files/files/etc/functions.sh')
-rwxr-xr-x | package/base-files/files/etc/functions.sh | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/package/base-files/files/etc/functions.sh b/package/base-files/files/etc/functions.sh index 4446931..a613e11 100755 --- a/package/base-files/files/etc/functions.sh +++ b/package/base-files/files/etc/functions.sh @@ -146,14 +146,16 @@ config_set() { config_foreach() { local function="$1" - local type="$2" + [ "$#" -ge 1 ] && shift + local type="$1" + [ "$#" -ge 1 ] && shift local section cfgtype [ -z "$CONFIG_SECTIONS" ] && return 0 for section in ${CONFIG_SECTIONS}; do config_get cfgtype "$section" TYPE [ -n "$type" -a "x$cfgtype" != "x$type" ] && continue - eval "$function \"\$section\"" + eval "$function \"\$section\" \"\$@\"" done } |