Browse Source

base-files: add mtd_find_chardev helper

Signed-off-by: Gabor Juhos <[email protected]>

SVN-Revision: 34648
Gabor Juhos 13 years ago
parent
commit
1552af3131
1 changed files with 17 additions and 3 deletions
  1. 17 3
      package/base-files/files/lib/functions.sh

+ 17 - 3
package/base-files/files/lib/functions.sh

@@ -220,13 +220,27 @@ include() {
 	done
 }
 
-find_mtd_part() {
+find_mtd_index() {
 	local PART="$(grep "\"$1\"" /proc/mtd | awk -F: '{print $1}')"
+	local INDEX="${PART##mtd}"
+
+	echo ${INDEX}
+}
+
+find_mtd_part() {
+	local INDEX=$(find_mtd_index "$1")
 	local PREFIX=/dev/mtdblock
 
-	PART="${PART##mtd}"
 	[ -d /dev/mtdblock ] && PREFIX=/dev/mtdblock/
-	echo "${PART:+$PREFIX$PART}"
+	echo "${INDEX:+$PREFIX$INDEX}"
+}
+
+find_mtd_chardev() {
+	local INDEX=$(find_mtd_index "$1")
+	local PREFIX=/dev/mtd
+
+	[ -d /dev/mtd ] && PREFIX=/dev/mtd/
+	echo "${INDEX:+$PREFIX$INDEX}"
 }
 
 strtok() { # <string> { <variable> [<separator>] ... }