From ecf607f07c982bdd1d6e379e2669f54d0ebe766b Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sun, 14 Sep 2014 16:19:13 +0200 Subject: [PATCH] u-boot: fix broken 'SPL' update in update script Signed-off-by: Stephan Raue --- packages/tools/u-boot/scripts/update.sh | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/packages/tools/u-boot/scripts/update.sh b/packages/tools/u-boot/scripts/update.sh index 17b4b832f4..4a70fb878f 100755 --- a/packages/tools/u-boot/scripts/update.sh +++ b/packages/tools/u-boot/scripts/update.sh @@ -18,9 +18,19 @@ # along with OpenELEC. If not, see . ################################################################################ -[ -z "$BOOT_ROOT" ] && BOOT_ROOT="/flash" -[ -z "$BOOT_DISK" ] && BOOT_DISK=$(df "$BOOT_ROOT" |tail -1 |awk {' print $1 '}) [ -z "$SYSTEM_ROOT" ] && SYSTEM_ROOT="" +[ -z "$BOOT_ROOT" ] && BOOT_ROOT="/flash" +[ -z "$BOOT_PART" ] && BOOT_PART=$(df "$BOOT_ROOT" | tail -1 | awk {' print $1 '}) +if [ -z "$BOOT_DISK" ]; then + case $BOOT_PART in + /dev/sd[a-z][0-9]*) + BOOT_DISK=$(echo $BOOT_PART | sed -e "s,[0-9]*,,g") + ;; + /dev/mmcblk*) + BOOT_DISK=$(echo $BOOT_PART | sed -e "s,p[0-9]*,,g") + ;; + esac +fi # mount $BOOT_ROOT r/w mount -o remount,rw $BOOT_ROOT