aboutsummaryrefslogtreecommitdiffstats
path: root/contrib
diff options
context:
space:
mode:
authorMichael Lippautz <michael.lippautz@gmail.com>2010-04-08 14:44:15 +0200
committerGraeme Gregory <dp@xora.org.uk>2010-04-08 14:35:45 +0100
commit6360c49be656de4a169f69711292b1ea8970e265 (patch)
tree1dab115dfeb44d1eed48c9dc2a5b9ac438497636 /contrib
parent03490510a2ccb6ef0a00edabf7d1252da2095b63 (diff)
downloadopenembedded-6360c49be656de4a169f69711292b1ea8970e265.tar.gz
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')
-rwxr-xr-xcontrib/angstrom/omap3-mkcard.sh8
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"