[arch-releng] [PATCH] archiso hook: umount /bootmnt if copytoram=y

Gerardo Exequiel Pozzi vmlinuz386 at yahoo.com.ar
Thu Jul 8 02:53:18 EDT 2010


More generic way than current method, and fix if logic (inverted).
Takes the same actions independent of medium (disk/cdrom).

Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386 at yahoo.com.ar>
---
 archiso/hooks/archiso |   14 ++++----------
 1 files changed, 4 insertions(+), 10 deletions(-)

diff --git a/archiso/hooks/archiso b/archiso/hooks/archiso
index ae98231..c7a6829 100644
--- a/archiso/hooks/archiso
+++ b/archiso/hooks/archiso
@@ -141,16 +141,10 @@ archiso_mount_handler() {
         fi
     done < "${isomounts}"
 
-    # Bind our bootmnt dir into the live system
-    _mnt_bind /bootmnt "${newroot}/bootmnt"
-
-    if [ "${copytoram}" != "y" ]; then
-        if [ "${FSTYPE}" = "iso9660" ] || [ "${FSTYPE}" = "udf" ]; then
-            if [ -d /proc/sys/dev/cdrom ]; then
-                echo 0 > /proc/sys/dev/cdrom/lock
-                echo 0 > /proc/sys/dev/cdrom/autoeject
-            fi
-        fi
+    if [ "${copytoram}" = "y" ]; then
+        /bin/umount /bootmnt
+    else
+        _mnt_bind /bootmnt "${newroot}/bootmnt"
     fi
 }
 
-- 
1.7.1.1




More information about the arch-releng mailing list