2 alias debug=${DEBUG:-:}
12 ifconfig "$1" >&- 2>&- ||
13 [ "${1%%[0-9]}" = "br" ] ||
14 { debug "# missing interface '$1' ignored"; false; }
18 env -i ACTION=$1 INTERFACE=$2 /sbin/hotplug net
25 eval "export ${var}=\"\${${var}:+\${${var}}${value:+$sep}}$value\""
40 name="${name:-cfg${_C}}"
42 export CONFIG_SECTION="$2"
43 export CONFIG_${CONFIG_SECTION}_TYPE="$1"
47 local varname="$1" ; shift
48 export CONFIG_${CONFIG_SECTION}_${varname}="$*"
49 option_cb "$varname" "$*"
53 [ -z "$CONFIG_SECTION" ] && return
54 for oldsetting in `set | grep ^CONFIG_${CONFIG_SECTION}_ | \
55 sed -e 's/\(.*\)=.*$/\1/'` ; do
64 [ \! -e "$1" -a -e "/etc/config/$1" ] && {
68 CONFIG_FILENAME="$DIR$1"
71 ${CD:+cd -} >/dev/null
72 ${CONFIG_SECTION:+config_cb}
77 "") eval "echo \${CONFIG_${1}_${2}}";;
78 *) eval "$1=\"\${CONFIG_${2}_${3}}\"";;
83 export CONFIG_${1}_${2}="${3}"
87 sed 's/^[^#]/insmod &/' $* | ash 2>&- || :