Hello all, I'm trying to start from an udev rule a templated systemd unit, whose instance should be a properly escaped device node path (so that %i.device would represent an existing unit). Which udev specifier should I use for this?
Or, in more clear wording:
given the rule:
ACTION=="add", ..., TAG+="systemd",
ENV{SYSTEMD_WANTS}+="foo@$some_specifier.service"
and the unit [email protected]:
[Unit]
After=%i.device
BindsTo=%i.device
...
Which $some_specifier should I use in the udev rule to get %i.device in
my service file to refer to the valid and corresponding device unit?
The closest match I've got is "sys%p", but it does not work because dashes are
not
escaped, and I get
"sys-devices-pci0000:00-0000:00:1d.0-usb4-4-1-4-1.2.device"
instead of
"sys-devices-pci0000:00-0000:00:1d.0-usb4-4\x2d1-4\x2d1.2.device"
and so on.
Thanks,
--
Ivan Shapovalov / intelfx /
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ systemd-devel mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/systemd-devel
