On 11/20/12 3:55 PM, Lennart Poettering wrote:
SYSTEMD_WANTS=ext-usb-backup@.myth.backup\x20connected.service
This looks alright, doesn't it?

Are you saying that this service is not pulled in even though this field
showed up on the device?
I found where issue is.
When developing udev rule I tested it via:

udevadm trigger --sysname-match=sdc1 --action=add

This seems to correctly launch actions within udev but NOT in systemd.
When I physically connect USB device things started to move:
-udev SYSTEMD_WANTS seems to be propagated to systemd
-systemd launches unit
-it looks like params are passed in a way I don't understand

Namely:

udev has:

SYSTEMD_WANTS=ext-usb-backup@.myth.backup\x20connected.service

So if unit has something like this:

ExecStartPre=/bin/sh -c "/usr/bin/perl /usr/local/bin/osd_notify.pl %I connected backup"

osd_notify.pl should have parameters like: ".myth.backup connected backup"

but in reality it has: "sys/devices/pci0000:00/0000:00:09.0/0000:04:00.0/usb3/3-1/3-1:1.0/host12/target12:0:0/12:0:0:0/block/sdc/sdc1 connected backup"

Do I missed something here ?

<<attachment: warpme.vcf>>

_______________________________________________
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to