[arch-releng] [PATCH] archiso hook: umount /bootmnt if copytoram=y
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@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
participants (1)
-
Gerardo Exequiel Pozzi