D.4. /etc/rc.d/init.d/modules
#! / Bin / sh
################################################# #####################
#! / Bin / sh
################################################# #####################
# Modülleri başlat
#
# Açıklama : Modül otomatik yükleme komut dosyası
#
# Yazarlar : Zack Winkles
# DJ Lucas - [e-posta korumalı]
# Güncelleme: Bruce Dubbs - [e-posta korumalı]
#
# Sürüm : LFS 7.0
#
################################################# #####################
### BAŞLANGIÇ BİLGİLERİ
# Sağlar: modüller
# Gerekli-Başlangıç: mountvirtfs sysctl
# Başlamalı:
# Gerekli-Dur:
# Durmalı:
# Varsayılan-Başlangıç: S
# Varsayılan-Durdur:
# Kısa Açıklama: Gerekli modülleri yükler.
# Açıklama: /etc/sysconfig/modules içinde listelenen modülleri yükler.
# X-LFS-Sağlayan: LFS
### END INIT BİLGİSİ
# Çekirdeğin modül desteğine sahip olduğundan emin olun. [ -e /proc/modüller ] || 0 çıkışı
. /lib/lsb/init-functions vakası "${1}" içinde
başlangıç)
# Modül dosyası yoksa veya modül dosyası yoksa çıkın
# geçerli giriş
[ -r /etc/sysconfig/modules ] || çıkış 0 egrep -qv '^($|#)' /etc/sysconfig/modules || 0 çıkışı
log_info_msg "Modüller yükleniyor:"
# Modülleri yalnızca kullanıcı bize gerçekten vermişse yüklemeye çalışın
# yüklenecek bazı modüller. modül argümanlarını okurken; yapmak
# Yorumları ve boş satırları yoksay. durumda "$ modülü"
""|"#"*) devam ;; esac
# Sağlanan tüm argümanları ileterek modülü yüklemeye çalışın. modprobe ${module} ${args} >/dev/null
# Başarılıysa modül adını yazdırın, aksi takdirde not alın. eğer [$? -eq 0 ]; sonra
log_info_msg2 " ${module}" başka
failmod="${failedmod} ${module}"
fi
yapıldı < /etc/sysconfig/modules
# Doğru satıra başarıyla yüklenen modüller hakkında bir mesaj yazdırın. log_success_msg2
# Tüm modüllerin listesini içeren bir hata mesajı yazdırın.
# yüklenememiş olabilir.
if [ -n "${failedmod}" ]; sonra
log_failure_msg "Modüller yüklenemedi:${failedmod}" çıkış 1
fi
;;
*)
echo "Kullanım: ${0} {start}" çıkış 1
;;
esac çıkış 0
# Son modüller
fi
yapıldı < /etc/sysconfig/modules
# Doğru satıra başarıyla yüklenen modüller hakkında bir mesaj yazdırın. log_success_msg2
# Tüm modüllerin listesini içeren bir hata mesajı yazdırın.
# yüklenememiş olabilir.
if [ -n "${failedmod}" ]; sonra
log_failure_msg "Modüller yüklenemedi:${failedmod}" çıkış 1
fi
;;
*)
echo "Kullanım: ${0} {start}" çıkış 1
;;
esac çıkış 0
# Son modüller
: Zack Winkles, Alexander E. Patrakov DJ Lucas - [e-posta korumalı]
: Bruce Dubbs- [e-posta korumalı]
: Zack Winkles, Alexander E. Patrakov DJ Lucas - [e-posta korumalı]
: Bruce Dubbs- [e-posta korumalı]
:LFS 7.0
:LFS 7.0
udev $zaman
udev $zaman
modüller
S
/dev'i aygıt düğümleriyle doldurur.
/dev'e bir tempfs bağlar ve udevd arka plan programını başlatır. Cihaz düğümleri, udev tarafından tanımlandığı şekilde oluşturulur.
LFS
modüller
S
/dev'i aygıt düğümleriyle doldurur.
/dev'e bir tempfs bağlar ve udevd arka plan programını başlatır. Cihaz düğümleri, udev tarafından tanımlandığı şekilde oluşturulur.
LFS