X-Git-Url: http://git.rohieb.name/openwrt.git/blobdiff_plain/f52d66ff00b24111f87c274d3d7085ef2e1d27b1..29b117bb79a9a167c28f7e22ccb7b75ea51e9f4b:/package/base-files/default/etc/functions.sh?ds=inline diff --git a/package/base-files/default/etc/functions.sh b/package/base-files/default/etc/functions.sh index 9c3057ed0..f7cb878bc 100755 --- a/package/base-files/default/etc/functions.sh +++ b/package/base-files/default/etc/functions.sh @@ -10,13 +10,6 @@ N=" _C=0 -# valid interface? -if_valid () ( - ifconfig "$1" >&- 2>&- || - [ "${1%%[0-9]}" = "br" ] || - { debug "# missing interface '$1' ignored"; false; } -) - hotplug_dev() { env -i ACTION=$1 INTERFACE=$2 /sbin/hotplug net } @@ -84,6 +77,7 @@ config_clear() { } config_load() { + CONFIG_SECTION= local DIR="./" _C=0 [ \! -e "$1" -a -e "/etc/config/$1" ] && { @@ -117,3 +111,10 @@ include() { . $file done } + +find_mtd_part() { + local PART="$(grep "\"$1\"" /proc/mtd | awk -F: '{print $1}')" + PART="${PART##mtd}" + echo "${PART:+/dev/mtdblock/$PART}" +} +