#!/bin/execlineb -P

foreground {
  loopwhilex
  ifelse { test -S /run/udev/control }
  { exit 1 }
  foreground { echo "Waiting for /run/udev/control socket..." }
  sleep 0.2
}

foreground { redirfd -w 1 /dev/null udevadm trigger --action=add --type=subsystems }
foreground { redirfd -w 1 /dev/null udevadm trigger --action=add --type=devices }
foreground { redirfd -w 1 /dev/null udevadm settle }
