From 3b3a2fcb947682ef7e7e31437a1b94788f6d969f Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Mon, 19 May 2014 21:19:28 +0300 Subject: [PATCH] installer: careful when trying to handle emmc devices --- packages/tools/installer/scripts/installer | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/tools/installer/scripts/installer b/packages/tools/installer/scripts/installer index b65a7fb4eb..9fcdf54c3a 100755 --- a/packages/tools/installer/scripts/installer +++ b/packages/tools/installer/scripts/installer @@ -72,7 +72,11 @@ get_device_unmount() { DEVICES="" DEVICES=$(parted -s -m -l | grep -E '^/dev/sd|^/dev/mmcblk' | grep -E -v '.?rpmb|.?boot?' | cut -f1 -d ":") - for i in $(cat /proc/mounts | grep -E '^/dev/sd|^/dev/mmcblk' | cut -f1 -d " " | sed "s/[0-9]//"); do + for i in $(cat /proc/mounts | grep -E '^/dev/sd' | cut -f1 -d " " | sed "s/[0-9].*$//"); do + DEVICES=$(echo $DEVICES |sed -e "s|$i||") + done + + for i in $(cat /proc/mounts | grep -E '^/dev/mmcblk' | cut -f1 -d " " | sed "s/p.*$//"); do DEVICES=$(echo $DEVICES |sed -e "s|$i||") done }