base-files: rename internal variables in config_foreach to make namespace conflicts...
[librecmc/librecmc.git] / package / base-files / files / lib / functions.sh
index b3e406cba2b2958815f48113bfb104e9de18de68..02048eab1215bfd667cd77ec7d1b7c94bbb41af0 100755 (executable)
@@ -173,17 +173,17 @@ config_set() {
 }
 
 config_foreach() {
-       local function="$1"
+       local ___function="$1"
        [ "$#" -ge 1 ] && shift
-       local type="$1"
+       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\" \"\$@\""
+               [ -n "$___type" -a "x$cfgtype" != "x$___type" ] && continue
+               eval "$___function \"\$section\" \"\$@\""
        done
 }