# Copyright 1999-2009 Gentoo Foundation; 2008-2009 Various authors (see AUTHORS)
# Distributed under the GPL v2
+ 04 Jul 2009; Andrew Gaffney <agaffney@gentoo.org> gen_funcs.sh, genkernel:
+ Remove code to check for host kernel LOOP support for gentoo bug #275757
+
28 Jun 2009; Andrew Gaffney <agaffney@gentoo.org> defaults/modprobe,
genkernel.conf:
Restore BOOTLOADER="grub" example line in genkernel.conf for gentoo bug
exit 1
}
-has_loop() {
- if [ -e /var/log/dmesg ]
- then
- cat /var/log/dmesg | egrep -q '^loop:'
- else
- dmesg | egrep -q '^loop:'
- fi
- if [ -e '/dev/loop0' -o -e '/dev/loop/0' -a ${PIPESTATUS[1]} ]
- then
- # We found a standard dev loop device, assume loop is compiled into the
- # kernel or the module is loaded
- return 0
- else
- return 1
- fi
-}
-
isBootRO()
{
return $(awk '( $2 == "'${BOOTDIR}'" && $4 ~ /(^|,)ro(,|$)/){ I=1; exit }END{print !I }' /proc/mounts);
NORMAL=${BOLD} print_info 1 "Linux Kernel ${BOLD}${KV}${NORMAL} for ${BOLD}${ARCH}${NORMAL}..."
-if [ "${BUILD_RAMDISK}" -ne '0' ]
-then
- if ! has_loop
- then
- modprobe loop 2>/dev/null
- sleep 3
- if ! has_loop
- then
- print_error 1 'The build-host kernel does not appear to have loop device support.'
- print_error 1 'Please load loop support before running genkernel!'
- gen_die 'Load loop support!'
- else
- print_info 1 'loop: "loop" module loaded successfully...'
- fi
- fi
-fi
-
# Check BOOTDIR is mounted
if isTrue ${CMD_NOINSTALL}
then