]> code.ossystems Code Review - openembedded-core.git/commitdiff
initramfs-live-install: Update script to handle udev automounter issues and mount...
authorRichard Purdie <rpurdie@linux.intel.com>
Tue, 26 May 2009 21:56:03 +0000 (22:56 +0100)
committerRichard Purdie <rpurdie@linux.intel.com>
Tue, 26 May 2009 21:56:03 +0000 (22:56 +0100)
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
meta/packages/initrdscripts/files/init-install.sh
meta/packages/initrdscripts/initramfs-live-install_1.0.bb

index 9ef6c47b8e4e1fdb5db55bfacd85b42dd7e3dec1..ecd0a1b44abcabc824b37aa28ddfa03cf797f043 100644 (file)
@@ -49,6 +49,22 @@ fi
 
 echo "Installing image on /dev/${device}"
 
+#
+# The udev automounter can cause pain here, kill it
+#
+rm -f /etc/udev/scripts/mount*
+
+#
+# Unmount anything the automounter had mounted
+#
+umount /dev/${device} 2> /dev/null || /bin/true
+umount /dev/${device}1 2> /dev/null || /bin/true
+umount /dev/${device}2 2> /dev/null || /bin/true
+umount /dev/${device}3 2> /dev/null || /bin/true
+umount /dev/${device}4 2> /dev/null || /bin/true
+umount /dev/${device}5 2> /dev/null || /bin/true
+umount /dev/${device}6 2> /dev/null || /bin/true
+
 if [ ! -b /dev/sda ] ; then
     mknod /dev/sda b 8 0
 fi
@@ -109,13 +125,13 @@ echo "Formatting swap partition...(/dev/${device}3)"
 mkswap $swap
 
 mkdir /ssd
-mkdir /mnt
+mkdir /rootmnt
 
 mount $rootfs /ssd
-mount -o rw,loop,noatime,nodiratime /media/$1/$2 /mnt
+mount -o rw,loop,noatime,nodiratime /media/$1/$2 /rootmnt
 
 echo "Copying rootfs files..."
-cp -a /mnt/* /ssd
+cp -a /rootmnt/* /ssd
 
 if [ -d /ssd/etc/ ] ; then
     echo "$swap                swap             swap       defaults              0  0" >> /ssd/etc/fstab
@@ -127,7 +143,7 @@ if [ -d /ssd/etc/ ] ; then
 fi
 
 umount /ssd
-umount /mnt
+umount /rootmnt
 
 echo "Preparing boot partition..."
 mount $bootfs /ssd
index baea5e4abd5aee3efec42a8fb7bfddccbbc31f15..a557094da8f4cb0237806368f0e68f3a4ca932af 100644 (file)
@@ -2,7 +2,7 @@ DESCRIPTON = "A live image init script"
 
 SRC_URI = "file://init-install.sh"
 
-PR = "r2"
+PR = "r3"
 
 RDEPENDS="grub parted e2fsprogs-mke2fs"