<Précédent | Table des matières | Suivant>
D.4. /etc/rc.d/init.d/modules
#! / Bin / sh
##################################################### ########################
#! / Bin / sh
##################################################### ########################
# Commencer les modules
#
# Description : Script de chargement automatique du module
#
# Auteurs : Zack Winkles
# DJ Lucas - dj@linuxfromscratch.org
# Mise à jour : Bruce Dubbs - bdubbs@linuxfromscratch.org
#
# Version : LFS 7.0
#
##################################################### ########################
### COMMENCER INFO
# Fournit : modules
# Obligatoire-Démarrer : mountvirtfs sysctl
# Devrait commencer:
# Obligatoire-Arrêt :
# Devrait-S'arrêter :
# Défaut-Démarrage : S
# Arrêt par défaut :
# Description courte : charge les modules requis.
# Description : charge les modules répertoriés dans /etc/sysconfig/modules.
# X-LFS-fourni-par : LFS
### FIN INIT INFO
# Assurez-vous que le noyau prend en charge les modules. [ -e /proc/modules ] || sortie 0
. /lib/lsb/init-functions case "${1}" dans
début)
# Quitter s'il n'y a pas de fichier de modules ou s'il n'y en a pas
# entrées valides
[ -r /etc/sysconfig/modules ] || exit 0 egrep -qv '^($|#)' /etc/sysconfig/modules || sortie 0
log_info_msg "Chargement des modules :"
# N'essayez de charger les modules que si l'utilisateur nous a réellement donné
# quelques modules à charger. pendant la lecture des arguments du module ; faire
# Ignorez les commentaires et les lignes vides. cas "$module" dans
""|"#"*) continuer ;; esac
# Essayez de charger le module, en passant tous les arguments fournis. modprobe ${module} ${args} >/dev/null
# Imprimez le nom du module en cas de succès, sinon prenez-en note. si [ $? -éq 0 ]; alors
log_info_msg2 " ${module}" sinon
failmod="${failedmod} ${module}"
fi
fait < /etc/sysconfig/modules
# Affiche un message sur les modules chargés avec succès sur la bonne ligne. log_success_msg2
# Imprime un message d'échec avec une liste de tous les modules qui
# peut avoir échoué à charger.
if [ -n "${failedmod}" ] ; alors
log_failure_msg "Impossible de charger les modules : ${failedmod}" sortie 1
fi
;;
*)
echo "Utilisation : ${0} {start}" sortie 1
;;
esac sortie 0
# Modules de fin
fi
fait < /etc/sysconfig/modules
# Affiche un message sur les modules chargés avec succès sur la bonne ligne. log_success_msg2
# Imprime un message d'échec avec une liste de tous les modules qui
# peut avoir échoué à charger.
if [ -n "${failedmod}" ] ; alors
log_failure_msg "Impossible de charger les modules : ${failedmod}" sortie 1
fi
;;
*)
echo "Utilisation : ${0} {start}" sortie 1
;;
esac sortie 0
# Modules de fin
: Zack Winkles, Alexander E. Patrakov DJ Lucas - dj@linuxfromscratch.org
: Bruce Dubbs - bdubbs@linuxfromscratch.org
: Zack Winkles, Alexander E. Patrakov DJ Lucas - dj@linuxfromscratch.org
: Bruce Dubbs - bdubbs@linuxfromscratch.org
: EPA 7.0
: EPA 7.0
udev $temps
udev $temps
modules
S
Remplit /dev avec les nœuds de périphérique.
Monte un tempfs sur /dev et démarre le démon udevd. Les nœuds de périphérique sont créés comme défini par udev.
LFS
modules
S
Remplit /dev avec les nœuds de périphérique.
Monte un tempfs sur /dev et démarre le démon udevd. Les nœuds de périphérique sont créés comme défini par udev.
LFS