bootdisk/trunk/batch-installer/installer-prep
hawk
cvs at pld-linux.org
Tue Dec 6 22:49:47 CET 2005
Author: hawk
Date: Tue Dec 6 22:49:37 2005
New Revision: 6603
Modified:
bootdisk/trunk/batch-installer/installer-prep
Log:
- ide-detect is always required with IDE drivers
- perform load_device_modules basename checking after
getting to the source (again)
- moved load_device_modules call to fix problem with
load_package on network based installs
Modified: bootdisk/trunk/batch-installer/installer-prep
==============================================================================
--- bootdisk/trunk/batch-installer/installer-prep (original)
+++ bootdisk/trunk/batch-installer/installer-prep Tue Dec 6 22:49:37 2005
@@ -387,13 +387,14 @@
local detected_ide detectded_scsi
detected_ide=`detect-pci-devices ide -m`
- detected_ide="$detected_ide ide-detect"
detected_scsi=`detect-pci-devices scsi -m`
- # go through list of modules and load them or call required functions
+ # go through list of modules and load them, skip or call required functions
for module in $1; do
- if test "x$module" = "xcpqarray"; then
+ if test "x$module" = "xide-generic"; then
+ : skip
+ elif test "x$module" = "xcpqarray"; then
. installer-raid-functions
setup_cpqarray
elif test "x$module" = "xcciss"; then
@@ -429,7 +430,13 @@
rm -f $i.tmp
fi
done
- # check if ide-disk is loaded and if not, load it
+ # check if ide-detect is loaded and if not, load it
+ if lsmod | grep -q '^ide-detect ' ; then
+ : skip
+ else
+ load_module ide-detect
+ fi
+ # same for ide-disk
if lsmod | grep -q '^ide-disk ' ; then
: skip
else
@@ -492,9 +499,6 @@
# invoked as load_nodule runs function load_module,
if test "x`basename $0 || :`" = "xload_module"; then
load_module "$@"; exit $?
-# invoked as load_device_modules, runs function load_device_modules
-elif test "x`basename $0`" = "xload_device_modules"; then
- load_device_modules "$@"; exit $?
elif test "x`basename $0 || :`" = "xinstaller-prep-source"; then
# only source (and net) parts are prepared
source_only=yes
@@ -522,12 +526,6 @@
fi
fi
-######## load hostadapter modules if necessary #########
-
-if ! test -z "$hostadapters_modules"; then
- load_device_modules $hostadapters_modules
-fi
-
############## get to the source ##############
case "$source" in
cdrom)
@@ -577,6 +575,17 @@
# invoked as load_package runs function load_package,
if test "x`basename $0 || :`" = "xload_package"; then
load_package "$@"; exit $?
+# invoked as load_device_modules, runs function load_device_modules
+elif test "x`basename $0`" = "xload_device_modules"; then
+ load_device_modules "$@"; exit $?
+fi
+
+# modules for source/destination devices should be loaded by now
+# but to be sure, lets call it again in case someone has fooled
+# manual installation procedure
+
+if ! test -z "$hostadapters_modules"; then
+ load_device_modules $hostadapters_modules
fi
############## install packages needed in next stage ##############
More information about the pld-cvs-commit
mailing list