[oe] [PATCH] omap3-mkcard.sh: Adding sleep and umounts to fix race cond.
Graeme Gregory
dp at xora.org.uk
Thu Apr 8 12:53:17 UTC 2010
Wont those extra umounts make the script exit when I have set my
machine not to automount the partitions?
Graeme
On Thu, Apr 08, 2010 at 02:44:15PM +0200, Michael Lippautz wrote:
> * Adds sleep to wait for blocknodes in /dev
> * Adds unmounts to fix possible automounts
>
> Signed-off-by: Michael Lippautz <michael.lippautz at gmail.com>
> ---
> 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 d8b5b43..1cf6817 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 at 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"
> --
> 1.6.4.4
>
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
More information about the Openembedded-devel
mailing list