<Precedenti | Contenuti | Succ.>
D.4. /etc/rc.d/init.d/modules
# / Bin / sh
################################################# ######################
# / Bin / sh
################################################# ######################
# Inizia i moduli
#
# Descrizione: Script di caricamento automatico del modulo
#
# Autori: Zack Winkles
#DJLucas- [email protected]
# Aggiornamento: Bruce Dubbs - [email protected]
#
# Versione: LFS 7.0
#
################################################# ######################
### INIZIA INIZ. INFO
# Fornisce: moduli
# Richiesto-Start: mountvirtfs sysctl
# Dovrebbe iniziare:
# Richiesto-Stop:
# Dovrebbe-Stop:
# Avvio predefinito: S
# Arresto predefinito:
# Descrizione breve: carica i moduli richiesti.
# Descrizione: carica i moduli elencati in /etc/sysconfig/modules.
# X-LFS-Fornito-Da: LFS
### FINE INFO INIZ
# Assicurati che il kernel abbia il supporto per i moduli. [ -e /proc/modules ] || esci 0
. /lib/lsb/init-functions case "${1}" in
inizio)
# Esci se non ci sono file di moduli o non ce ne sono
# voci valide
[ -r /etc/sysconfig/modules ] || exit 0 egrep -qv '^($|#)' /etc/sysconfig/modules || esci 0
log_info_msg "Caricamento moduli:"
# Prova a caricare i moduli solo se l'utente ci ha effettivamente fornito
# alcuni moduli da caricare. mentre leggi gli argomenti del modulo; fare
# Ignora commenti e righe vuote. case "$modulo" in
""|"#"*) continua ;; esac
# Tenta di caricare il modulo, passando qualsiasi argomento fornito. modprobe ${module} ${args} >/dev/null
# Stampa il nome del modulo in caso di successo, altrimenti prendi nota. se [$? -eq 0 ]; poi
log_info_msg2 " ${module}" altrimenti
failmod="${failedmod} ${module}"
fi
fatto < /etc/sysconfig/modules
# Stampa un messaggio sui moduli caricati con successo sulla riga corretta. log_success_msg2
# Stampa un messaggio di errore con un elenco di tutti i moduli che
# potrebbe non essere stato caricato.
if [ -n "${failedmod}" ]; poi
log_failure_msg "Impossibile caricare i moduli:${failedmod}" exit 1
fi
;;
*)
echo "Utilizzo: ${0} {inizio}" exit 1
;;
esac uscita 0
# Termina i moduli
fi
fatto < /etc/sysconfig/modules
# Stampa un messaggio sui moduli caricati con successo sulla riga corretta. log_success_msg2
# Stampa un messaggio di errore con un elenco di tutti i moduli che
# potrebbe non essere stato caricato.
if [ -n "${failedmod}" ]; poi
log_failure_msg "Impossibile caricare i moduli:${failedmod}" exit 1
fi
;;
*)
echo "Utilizzo: ${0} {inizio}" exit 1
;;
esac uscita 0
# Termina i moduli
: Zack Winkles, Alexander E. Patrakov DJ Lucas - [email protected]
:Bruce Dubbs- [email protected]
: Zack Winkles, Alexander E. Patrakov DJ Lucas - [email protected]
:Bruce Dubbs- [email protected]
:LFS 7.0
:LFS 7.0
udev $tempo
udev $tempo
moduli
S
Popola /dev con i nodi del dispositivo.
Monta un tempfs su /dev e avvia il demone udevd. I nodi del dispositivo vengono creati come definito da udev.
LFS
moduli
S
Popola /dev con i nodi del dispositivo.
Monta un tempfs su /dev e avvia il demone udevd. I nodi del dispositivo vengono creati come definito da udev.
LFS