D.10. /etc/rc.d/init.d/udev_retry
# / Bin / sh
################################################ ######################
# Beginnen Sie mit udev_retry
#
# Beschreibung: Udev-Cold-Plugging-Skript (erneut versuchen)
#
# / Bin / sh
################################################ ######################
# Beginnen Sie mit udev_retry
#
# Beschreibung: Udev-Cold-Plugging-Skript (erneut versuchen)
#
# Autoren
#
# Aktualisieren
#
#
# Ausführung
#
# Autoren
#
# Aktualisieren
#
#
# Ausführung
#
################################################ ######################
################################################ ######################
### BEGIN INIT INFO
# Bietet:
# Erforderlicher Start:
# Sollte beginnen:
# Erforderlicher Stopp:
# Sollte aufhören:
# Standardstart:
# Standard-Stopp:
# Kurze Beschreibung:
# Beschreibung:
#
#
# X-LFS-Provided-By:
### END INIT INFO
### BEGIN INIT INFO
# Bietet:
# Erforderlicher Start:
# Sollte beginnen:
# Erforderlicher Stopp:
# Sollte aufhören:
# Standardstart:
# Standard-Stopp:
# Kurze Beschreibung:
# Beschreibung:
#
#
# X-LFS-Provided-By:
### END INIT INFO
. /lib/lsb/init-funktionen
Fall "${1}" am Anfang)
log_info_msg „Fehlerhafte uevents werden wiederholt, falls vorhanden …“
# Ab udev-186 ist die Option --run nicht mehr gültig
#rundir=$(/sbin/udevadm info --run)
. /lib/lsb/init-funktionen
Fall "${1}" am Anfang)
log_info_msg „Fehlerhafte uevents werden wiederholt, falls vorhanden …“
# Ab udev-186 ist die Option --run nicht mehr gültig
#rundir=$(/sbin/udevadm info --run)
rundir=/run/udev
# Von Debian: „Kopieren Sie die Regeln, die vor dem Mounten generiert wurden
# lesen Schreiben":
für Datei in ${rundir}/tmp-rules--*; do dest=${file##*tmp-rules--}
[ "$dest" = '*' ] && Pause
cat $file >> /etc/udev/rules.d/$dest rm -f $file
erledigt
# Eventuell fehlgeschlagene UEvents erneut auslösen,
# in der Hoffnung, dass es ihnen jetzt gelingt
/bin/sed -e 's/#.*$//' /etc/sysconfig/udev_retry | /bin/grep -v '^$' | \ while read line ; Tun
für Subsystem in $line ; Tun
/sbin/udevadm trigger --subsystem-match=$subsystem --action=add done
erledigt
# Warten Sie nun, bis udevd die von uns ausgelösten uevents verarbeitet hat, wenn ! is_true "$OMIT_UDEV_RETRY_SETTLE"; Dann
/sbin/udevadm regeln
fi
evaluiere_retval
;;
*)
echo „Usage ${0} {start}“ Exit 1
;;
esac Ausgang 0
# Beende udev_retry
rundir=/run/udev
# Von Debian: „Kopieren Sie die Regeln, die vor dem Mounten generiert wurden
# lesen Schreiben":
für Datei in ${rundir}/tmp-rules--*; do dest=${file##*tmp-rules--}
[ "$dest" = '*' ] && Pause
cat $file >> /etc/udev/rules.d/$dest rm -f $file
erledigt
# Eventuell fehlgeschlagene UEvents erneut auslösen,
# in der Hoffnung, dass es ihnen jetzt gelingt
/bin/sed -e 's/#.*$//' /etc/sysconfig/udev_retry | /bin/grep -v '^$' | \ while read line ; Tun
für Subsystem in $line ; Tun
/sbin/udevadm trigger --subsystem-match=$subsystem --action=add done
erledigt
# Warten Sie nun, bis udevd die von uns ausgelösten uevents verarbeitet hat, wenn ! is_true "$OMIT_UDEV_RETRY_SETTLE"; Dann
/sbin/udevadm regeln
fi
evaluiere_retval
;;
*)
echo „Usage ${0} {start}“ Exit 1
;;
esac Ausgang 0
# Beende udev_retry
: Gerard Beekmans - [E-Mail geschützt] DJ Lucas - [E-Mail geschützt]
: Bruce Dubbs - [E-Mail geschützt]
: Gerard Beekmans - [E-Mail geschützt] DJ Lucas - [E-Mail geschützt]
: Bruce Dubbs - [E-Mail geschützt]
: LFS 7.0
: LFS 7.0