diff --git a/rootfs/etc/cont-init.d/udev.sh b/rootfs/etc/cont-init.d/udev.sh index 5a8c69063..dab60525e 100644 --- a/rootfs/etc/cont-init.d/udev.sh +++ b/rootfs/etc/cont-init.d/udev.sh @@ -3,15 +3,16 @@ # Start udev service # ============================================================================== -if bashio::fs.directory_exists /run/udev; then +if bashio::fs.directory_exists /run/udev && ! bashio::fs.file_exists /run/.old_udev; then bashio::log.info "Using udev information from host" bashio::exit.ok fi - bashio::log.info "Setup udev backend inside container" udevd --daemon +bashio::log.info "Update udev information" +touch /run/.old_udev if udevadm trigger; then udevadm settle || true else