D.10. /etc/rc.d/init.d/udev_retry
# / Bin / sh
#################################################################### ######################
# Începeți udev_retry
#
# Descriere: script de conectare la rece Udev (reîncercați)
#
# / Bin / sh
#################################################################### ######################
# Începeți udev_retry
#
# Descriere: script de conectare la rece Udev (reîncercați)
#
# Autori
#
# Actualizați
#
#
# Versiune
#
# Autori
#
# Actualizați
#
#
# Versiune
#
#################################################################### ######################
#################################################################### ######################
### ÎNCEPE INFO INFO
# Oferă:
# Necesar-Start:
# Ar trebui să înceapă:
# Necesar-Oprire:
# Ar trebui să se oprească:
# Pornire implicită:
# Oprire implicită:
# Scurta descriere:
# Descriere:
#
#
# X-LFS-furnizat-de:
### END INIT INFO
### ÎNCEPE INFO INFO
# Oferă:
# Necesar-Start:
# Ar trebui să înceapă:
# Necesar-Oprire:
# Ar trebui să se oprească:
# Pornire implicită:
# Oprire implicită:
# Scurta descriere:
# Descriere:
#
#
# X-LFS-furnizat-de:
### END INIT INFO
. /lib/lsb/init-functions
cazul „${1}” la început)
log_info_msg "Reîncercarea evenimentelor eșuate, dacă există..."
# Începând cu udev-186, opțiunea --run nu mai este valabilă
#rundir=$(/sbin/udevadm info --run)
. /lib/lsb/init-functions
cazul „${1}” la început)
log_info_msg "Reîncercarea evenimentelor eșuate, dacă există..."
# Începând cu udev-186, opțiunea --run nu mai este valabilă
#rundir=$(/sbin/udevadm info --run)
rundir=/run/udev
# Din Debian: „copiați regulile generate înainte ca / să fi fost montat
# Citeste, scrie":
pentru fișierul în ${rundir}/tmp-rules--*; do dest=${file##*tmp-rules--}
[ "$dest" = '*' ] && pauză
cat $fisier >> /etc/udev/rules.d/$dest rm -f $fisier
făcut
# Redeclanșați evenimentele care ar putea fi eșuat,
# în speranța că vor reuși acum
/bin/sed -e 's/#.*$//' /etc/sysconfig/udev_retry | /bin/grep -v '^$' | \ while read line ; do
pentru subsistem în $line ; do
/sbin/udevadm trigger --subsystem-match=$subsystem --action=adăugați terminat
făcut
# Acum așteptați ca udevd să proceseze evenimentele pe care le-am declanșat dacă ! este_adevărat „$OMIT_UDEV_RETRY_SETTLE”; atunci
/sbin/udevadm settle
fi
evaluate_retval
;;
*)
echo „Utilizare ${0} {start}” ieșirea 1
;;
ieșire esac 0
# Încheiați udev_retry
rundir=/run/udev
# Din Debian: „copiați regulile generate înainte ca / să fi fost montat
# Citeste, scrie":
pentru fișierul în ${rundir}/tmp-rules--*; do dest=${file##*tmp-rules--}
[ "$dest" = '*' ] && pauză
cat $fisier >> /etc/udev/rules.d/$dest rm -f $fisier
făcut
# Redeclanșați evenimentele care ar putea fi eșuat,
# în speranța că vor reuși acum
/bin/sed -e 's/#.*$//' /etc/sysconfig/udev_retry | /bin/grep -v '^$' | \ while read line ; do
pentru subsistem în $line ; do
/sbin/udevadm trigger --subsystem-match=$subsystem --action=adăugați terminat
făcut
# Acum așteptați ca udevd să proceseze evenimentele pe care le-am declanșat dacă ! este_adevărat „$OMIT_UDEV_RETRY_SETTLE”; atunci
/sbin/udevadm settle
fi
evaluate_retval
;;
*)
echo „Utilizare ${0} {start}” ieșirea 1
;;
ieșire esac 0
# Încheiați udev_retry
: Gerard Beekmans - [e-mail protejat] DJ Lucas - [e-mail protejat]
: Bruce Dubbs - [e-mail protejat]
: Gerard Beekmans - [e-mail protejat] DJ Lucas - [e-mail protejat]
: Bruce Dubbs - [e-mail protejat]
: LFS 7.0
: LFS 7.0