<Anterior | Contenido | Siguiente>
D.10. /etc/rc.d/init.d/udev_retry
#! / Bin / sh
############################################### ######################
# Comenzar udev_retry
#
# Descripción: secuencia de comandos de conexión en frío de Udev (reintentar)
#
#! / Bin / sh
############################################### ######################
# Comenzar udev_retry
#
# Descripción: secuencia de comandos de conexión en frío de Udev (reintentar)
#
# Autores
#
# Actualizar
#
#
# Versión
#
# Autores
#
# Actualizar
#
#
# Versión
#
############################################### ######################
############################################### ######################
### COMENZAR INFORMACIÓN INICIAL
# Proporciona:
# Requerido-Inicio:
# Debería empezar:
# Parada requerida:
# Debería detenerse:
# Inicio predeterminado:
# Detención predeterminada:
# Breve descripción:
# Descripción:
#
#
# X-LFS-proporcionado-por:
### FIN INIT INFO
### COMENZAR INFORMACIÓN INICIAL
# Proporciona:
# Requerido-Inicio:
# Debería empezar:
# Parada requerida:
# Debería detenerse:
# Inicio predeterminado:
# Detención predeterminada:
# Breve descripción:
# Descripción:
#
#
# X-LFS-proporcionado-por:
### FIN INIT INFO
. / lib / lsb / init-functions
caso "$ {1}" al inicio)
log_info_msg "Reintentando eventos fallidos, si los hay ..."
# A partir de udev-186, la opción --run ya no es válida
#rundir = $ (/ sbin / udevadm info --run)
. / lib / lsb / init-functions
caso "$ {1}" al inicio)
log_info_msg "Reintentando eventos fallidos, si los hay ..."
# A partir de udev-186, la opción --run ya no es válida
#rundir = $ (/ sbin / udevadm info --run)
rundir = / ejecutar / udev
# De Debian: "copia las reglas generadas antes de / se montó
# leer escribir":
para el archivo en $ {rundir} / tmp-rules - *; hacer dest = $ {archivo ## * tmp-rules--}
["$ dest" = '*'] && descanso
cat $ archivo >> /etc/udev/rules.d/$dest rm -f $ archivo
hecho
# Reactive los eventos que pueden haber fallado,
# con la esperanza de que tengan éxito ahora
/ bin / sed -e 's /#.*$//' / etc / sysconfig / udev_retry | / bin / grep -v '^ $' | \ while read line; hacer
para subsistema en $ line; hacer
/ sbin / udevadm trigger --subsystem-match = $ subsystem --action = agregar hecho
hecho
# Ahora espere a que udevd procese los uevents que activamos if! es_verdadero "$ OMIT_UDEV_RETRY_SETTLE"; luego
/ sbin / udevadm asentarse
fi
evaluar_retraso
;;
*)
echo "Uso $ {0} {start}" salida 1
;;
esac salida 0
# Finalizar udev_retry
rundir = / ejecutar / udev
# De Debian: "copia las reglas generadas antes de / se montó
# leer escribir":
para el archivo en $ {rundir} / tmp-rules - *; hacer dest = $ {archivo ## * tmp-rules--}
["$ dest" = '*'] && descanso
cat $ archivo >> /etc/udev/rules.d/$dest rm -f $ archivo
hecho
# Reactive los eventos que pueden haber fallado,
# con la esperanza de que tengan éxito ahora
/ bin / sed -e 's /#.*$//' / etc / sysconfig / udev_retry | / bin / grep -v '^ $' | \ while read line; hacer
para subsistema en $ line; hacer
/ sbin / udevadm trigger --subsystem-match = $ subsystem --action = agregar hecho
hecho
# Ahora espere a que udevd procese los uevents que activamos if! es_verdadero "$ OMIT_UDEV_RETRY_SETTLE"; luego
/ sbin / udevadm asentarse
fi
evaluar_retraso
;;
*)
echo "Uso $ {0} {start}" salida 1
;;
esac salida 0
# Finalizar udev_retry
: Gerard Beekmans - [email protected] DJ Lucas- [email protected]
: Bruce Dubbs - [email protected]
: Gerard Beekmans - [email protected] DJ Lucas- [email protected]
: Bruce Dubbs - [email protected]
: LFS 7.0
: LFS 7.0