diff --git a/devlib/bin/scripts/shutils.in b/devlib/bin/scripts/shutils.in index 0cca5bb..2212c3b 100755 --- a/devlib/bin/scripts/shutils.in +++ b/devlib/bin/scripts/shutils.in @@ -10,6 +10,8 @@ SED=${SED:-$BUSYBOX sed} CAT=${CAT:-$BUSYBOX cat} AWK=${AWK:-$BUSYBOX awk} PS=${PS:-$BUSYBOX ps} +MOUNT=${MOUNT:-$BUSYBOX mount} +PRINTF=${PRINTF:-$BUSYBOX printf} ################################################################################ # CPUFrequency Utility Functions @@ -319,6 +321,16 @@ get_android_system_id() { echo "$hardware/$kernel/$filesystem" } +get_fs_mount_point() { + local path=$(LC_ALL=C $MOUNT -t "$1" | $SED -n "s/$1 on \(.*\) type $1 .*/\1/p;q") + if [ "$path" == "" ]; then + return 1 + else + $PRINTF "%s" "$path" + return 0 + fi +} + ################################################################################ # Main Function Dispatcher ################################################################################