diff options
author | Michael Lippautz <michael.lippautz@gmail.com> | 2010-04-08 14:44:15 +0200 |
---|---|---|
committer | Graeme Gregory <dp@xora.org.uk> | 2010-04-08 14:35:45 +0100 |
commit | 6360c49be656de4a169f69711292b1ea8970e265 (patch) | |
tree | 1dab115dfeb44d1eed48c9dc2a5b9ac438497636 /contrib/angstrom | |
parent | 03490510a2ccb6ef0a00edabf7d1252da2095b63 (diff) |
omap3-mkcard.sh: Adding sleep and umounts to fix race cond.
* Adds sleep to wait for blocknodes in /dev
* Adds unmounts to fix possible automounts
Signed-off-by: Michael Lippautz <michael.lippautz@gmail.com>
Diffstat (limited to 'contrib/angstrom')
-rwxr-xr-x | contrib/angstrom/omap3-mkcard.sh | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/contrib/angstrom/omap3-mkcard.sh b/contrib/angstrom/omap3-mkcard.sh index d8b5b4373d..1cf681762d 100755 --- a/contrib/angstrom/omap3-mkcard.sh +++ b/contrib/angstrom/omap3-mkcard.sh @@ -1,5 +1,5 @@ #! /bin/sh -# mkcard.sh v0.4 +# mkcard.sh v0.5 # (c) Copyright 2009 Graeme Gregory <dp@xora.org.uk> # Licensed under terms of GPLv2 # @@ -30,10 +30,14 @@ echo ,9,0x0C,* echo ,,,- } | sfdisk -D -H 255 -S 63 -C $CYLINDERS $DRIVE +sleep 1 + if [ -b ${DRIVE}1 ]; then + umount ${DRIVE}1 mkfs.vfat -F 32 -n "boot" ${DRIVE}1 else if [ -b ${DRIVE}p1 ]; then + umount ${DRIVE}p1 mkfs.vfat -F 32 -n "boot" ${DRIVE}p1 else echo "Cant find boot partition in /dev" @@ -41,9 +45,11 @@ else fi if [ -b ${DRIVE}2 ]; then + umount ${DRIVE}2 mke2fs -j -L "rootfs" ${DRIVE}2 else if [ -b ${DRIVE}p2 ]; then + umount ${DRIVE}p2 mke2fs -j -L "rootfs" ${DRIVE}p2 else echo "Cant find rootfs partition in /dev" |