#!/bin/sh
# Coldplug like systemd-udev-trigger.service, skipped with read-only /sys
# (ConditionPathIsReadWrite=/sys).
if awk '$2 == "/sys" { split($4, o, ","); if (o[1] == "ro") f = 1 } END { exit !f }' /proc/self/mounts; then
	mkdir -p /run/svctl/skipped
	printf '%s\n' 'ro /sys' >/run/svctl/skipped/udev-trigger
	echo "udev-trigger: skipped (/sys read-only)"
	exit 0
fi
# exit status ignored, as ExecStart=-udevadm trigger
udevadm trigger --type=all --action=add --prioritized-subsystem=module,block,tpmrm,net,tty,input
exit 0
