<Poprzedni | Spis treści | Następne>
D.10. /etc/rc.d/init.d/udev_retry
#! / Bin / sh
################################################## ######################
# Rozpocznij udev_retry
#
# Opis: Skrypt podłączający Udev na zimno (ponów próbę)
#
#! / Bin / sh
################################################## ######################
# Rozpocznij udev_retry
#
# Opis: Skrypt podłączający Udev na zimno (ponów próbę)
#
# Autorzy
#
# Aktualizacja
#
#
# Wersja
#
# Autorzy
#
# Aktualizacja
#
#
# Wersja
#
################################################## ######################
################################################## ######################
### POCZĄTEK INFORMACJI POCZĄTKOWEJ
# Zapewnia:
# Wymagane-Start:
# Powinno się rozpocząć:
# Wymagane zatrzymanie:
# Powinieneś przestać:
# Domyślnie-Start:
# Domyślne zatrzymanie:
# Krótki opis:
# Opis:
#
#
# X-LFS-Dostarczone przez:
### KONIEC INIT INFO
### POCZĄTEK INFORMACJI POCZĄTKOWEJ
# Zapewnia:
# Wymagane-Start:
# Powinno się rozpocząć:
# Wymagane zatrzymanie:
# Powinieneś przestać:
# Domyślnie-Start:
# Domyślne zatrzymanie:
# Krótki opis:
# Opis:
#
#
# X-LFS-Dostarczone przez:
### KONIEC INIT INFO
. /lib/lsb/init-funkcje
przypadek „${1}” na początku)
log_info_msg "Ponawianie nieudanych zdarzeń uevent, jeśli takie wystąpiły..."
# Od wersji udev-186 opcja --run nie jest już ważna
#rundir=$(/sbin/udevadm info --uruchom)
. /lib/lsb/init-funkcje
przypadek „${1}” na początku)
log_info_msg "Ponawianie nieudanych zdarzeń uevent, jeśli takie wystąpiły..."
# Od wersji udev-186 opcja --run nie jest już ważna
#rundir=$(/sbin/udevadm info --uruchom)
rundir=/uruchom/udev
# Z Debiana: „skopiuj reguły wygenerowane przed zamontowaniem /
# odczyt i zapis":
dla pliku w ${rundir}/tmp-rules--*; wykonaj dest=${plik##*tmp-rules--}
[ "$dest" = '*' ] && przerwa
cat $plik >> /etc/udev/rules.d/$dest rm -f $plik
zrobić
# Uruchom ponownie zdarzenia, które mogły się nie udać,
# w nadziei, że teraz im się uda
/bin/sed -e 's/#.*$//' /etc/sysconfig/udev_retry | /bin/grep -v '^$' | \ podczas czytania linii; Do
dla podsystemu w $line ; Do
/sbin/udevadm wyzwalacz --subsystem-match=$podsystem --action=dodawanie gotowe
zrobić
# Teraz poczekaj, aż udevd przetworzy wywołane przez nas zdarzenia udev ! is_true "$OMIT_UDEV_RETRY_SETTLE"; Następnie
/sbin/udevadm rozstrzygnięcie
fi
assessment_retval
;;
*)
echo „Użycie ${0} {start}” wyjście 1
;;
esac wyjście 0
# Zakończ udev_retry
rundir=/uruchom/udev
# Z Debiana: „skopiuj reguły wygenerowane przed zamontowaniem /
# odczyt i zapis":
dla pliku w ${rundir}/tmp-rules--*; wykonaj dest=${plik##*tmp-rules--}
[ "$dest" = '*' ] && przerwa
cat $plik >> /etc/udev/rules.d/$dest rm -f $plik
zrobić
# Uruchom ponownie zdarzenia, które mogły się nie udać,
# w nadziei, że teraz im się uda
/bin/sed -e 's/#.*$//' /etc/sysconfig/udev_retry | /bin/grep -v '^$' | \ podczas czytania linii; Do
dla podsystemu w $line ; Do
/sbin/udevadm wyzwalacz --subsystem-match=$podsystem --action=dodawanie gotowe
zrobić
# Teraz poczekaj, aż udevd przetworzy wywołane przez nas zdarzenia udev ! is_true "$OMIT_UDEV_RETRY_SETTLE"; Następnie
/sbin/udevadm rozstrzygnięcie
fi
assessment_retval
;;
*)
echo „Użycie ${0} {start}” wyjście 1
;;
esac wyjście 0
# Zakończ udev_retry
: Gerard Beekmans - [email chroniony] DJ Łukasz – [email chroniony]
: Bruce Dubbs - [email chroniony]
: Gerard Beekmans - [email chroniony] DJ Łukasz – [email chroniony]
: Bruce Dubbs - [email chroniony]
: LFS 7.0
: LFS 7.0