#!/bin/sh
set -eu

# sddm/elogind won't start X until seat devices are visible.
if ! pidof udevd >/dev/null 2>&1; then
    /usr/sbin/udevd --daemon >/dev/null 2>&1 || true
fi

udevadm trigger --action=add >/dev/null 2>&1 || true
udevadm settle >/dev/null 2>&1 || true
exit 0
