From cb4333e21643800e2e12bff9855b38c9be4cf753 Mon Sep 17 00:00:00 2001 From: Juan RP Date: Wed, 25 Feb 2009 18:54:15 +0100 Subject: [PATCH] kernel: mount /sys before calling update-initramfs(8). --HG-- extra : convert_revision : ff4322c1df549c7f87e13b24d7af0bb321775fa2 --- templates/kernel/prepost-inst | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/templates/kernel/prepost-inst b/templates/kernel/prepost-inst index d15f35e9a13..fc0225b8040 100644 --- a/templates/kernel/prepost-inst +++ b/templates/kernel/prepost-inst @@ -17,10 +17,16 @@ post) mntproc_cmd="mount -t proc proc /proc" umntproc_cmd="umount /proc" fi + if $(mount|grep "^/sys" 2>&1 >/dev/null); then + mntsys_cmd="mount -t sysfs none /sys" + umntsys_cmd="umount /sys" + fi initramfs_cmd="update-initramfs" else mntproc_cmd="chroot $1 mount -t proc proc ./proc" umntproc_cmd="chroot $1 umount ./proc" + mntsys_cmd="chroot $1 mount -t sysfs none ./sys" + umntsys_cmd="chroot $1 umount ./sys" initramfs_cmd="chroot $1 update-initramfs" fi @@ -31,8 +37,10 @@ post) fi ${mntproc_cmd} + ${mntsys_cmd} ${initramfs_cmd} ${umntproc_cmd} + ${umntsys_cmd} ;; esac