D.4. /etc/rc.d/init.d/modules
# / Bin / sh
################################################ ######################
# / Bin / sh
################################################ ######################
# Module beginnen
#
# Beschreibung: Skript zum automatischen Laden des Moduls
#
# Autoren: Zack Winkles
#DJ Lucas - [E-Mail geschützt]
# Update: Bruce Dubbs - [E-Mail geschützt]
#
# Version: LFS 7.0
#
################################################ ######################
### BEGIN INIT INFO
# Bietet: Module
# Erforderlicher Start: mountvirtfs sysctl
# Sollte beginnen:
# Erforderlicher Stopp:
# Sollte aufhören:
# Standard-Start: S
# Standard-Stopp:
# Kurzbeschreibung: Lädt erforderliche Module.
# Beschreibung: Lädt die in /etc/sysconfig/modules aufgelisteten Module.
# X-LFS-Bereitgestellt von: LFS
### END INIT INFO
# Stellen Sie sicher, dass der Kernel Modulunterstützung hat. [ -e /proc/modules ] || exit 0
. /lib/lsb/init-functions case "${1}" in
Anfang)
# Beenden, wenn keine Moduldatei vorhanden ist oder keine
# gültige Einträge
[ -r /etc/sysconfig/modules ] || Ausgang 0 egrep -qv '^($|#)' /etc/sysconfig/modules || Ausgang 0
log_info_msg "Module werden geladen:"
# Versuchen Sie nur, Module zu laden, wenn der Benutzer uns tatsächlich
# einige Module zum Laden. while read module args; do
# Kommentare und Leerzeilen ignorieren. case "$module" in
""|"#"*) weiter ;; esac
# Versuchen Sie, das Modul zu laden und übergeben Sie dabei alle bereitgestellten Argumente. modprobe ${module} ${args} >/dev/null
# Bei Erfolg den Modulnamen ausgeben, andernfalls notieren. if [ $? -eq 0 ]; then
log_info_msg2 " ${module}" sonst
failedmod="${failedmod} ${module}"
fi
fertig < /etc/sysconfig/modules
# Drucken Sie eine Meldung über erfolgreich geladene Module in der richtigen Zeile. log_success_msg2
# Drucken Sie eine Fehlermeldung mit einer Liste aller Module, die
# konnte möglicherweise nicht geladen werden.
wenn [ -n "${failedmod}" ]; dann
log_failure_msg "Module konnten nicht geladen werden: ${failedmod}" exit 1
fi
;;
*)
echo "Verwendung: ${0} {start}" exit 1
;;
esac Ausgang 0
# Endmodule
fi
fertig < /etc/sysconfig/modules
# Drucken Sie eine Meldung über erfolgreich geladene Module in der richtigen Zeile. log_success_msg2
# Drucken Sie eine Fehlermeldung mit einer Liste aller Module, die
# konnte möglicherweise nicht geladen werden.
wenn [ -n "${failedmod}" ]; dann
log_failure_msg "Module konnten nicht geladen werden: ${failedmod}" exit 1
fi
;;
*)
echo "Verwendung: ${0} {start}" exit 1
;;
esac Ausgang 0
# Endmodule
: Zack Winkles, Alexander E. Patrakov DJ Lucas - [E-Mail geschützt]
: Bruce Dubbs - [E-Mail geschützt]
: Zack Winkles, Alexander E. Patrakov DJ Lucas - [E-Mail geschützt]
: Bruce Dubbs - [E-Mail geschützt]
: LFS 7.0
: LFS 7.0
udev $zeit
udev $zeit
Module
S
Füllt /dev mit Geräteknoten.
Mountet ein Tempps auf /dev und startet den udevd-Daemon. Geräteknoten werden gemäß den Vorgaben von udev erstellt.
LFS
Module
S
Füllt /dev mit Geräteknoten.
Mountet ein Tempps auf /dev und startet den udevd-Daemon. Geräteknoten werden gemäß den Vorgaben von udev erstellt.
LFS