per-user udev rules subset (original) (raw)
gibboris at gmail.com gibboris at gmail.com
Thu Oct 1 09:05:26 PDT 2009
- Previous message: devkit segfaults in do_show_info()
- Next message: per-user udev rules subset
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
As no answer has (yet) been given, I would like to rewrite differently my thoughts : I want to give a simple user the ability the do something when a block subsystem event happens.
with udev it means using libudev and rewriting a udev subset
with hal it means "hook"ing a helper in a policy file according to some It's system-wide (so only system-wide actions are taken) but it seems better (that's why ivman|halevt exist[ed])
with devicekit-disks it means grabbing information via a dbus request
With 2), there no ability to match properties or to hook a helper (neither in system.d nor session.d) (or at least I can't find that in the dbus syntax as it's not aimed for, nor in any subsystem based over it (like DeviceKit))
But 1) is not design-respectful as, eg, policykit's role should probably includes to make the user fails smoothlier than if he just attempt to {mount && rsync,...}. Moreover here the DeviceKit-disks properties {DeviceIsMounted, ...} show their potentiel power.
But DeviceKit use libudev properties (anyway it enumerates my devices fine) while DeviceKit-disks doesn't (NULL values).
So I can't dbus-monitor and start working on a program which would listen to the DeviceKit-disks dbus-service and spawn actions according to a configuration file (whose syntax {has_to_be_defined, reuses_hal_s_one, }
Can someone gives the dbus-send equivalent of
devkit-disks --show /dev/sdaX
as
dbus-send --system --print-reply --dest=org.freedesktop.DeviceKit.Disks
--type=method_call
/org/freedesktop/DeviceKit/Disks/devices/sda
org.freedesktop.DBus.Properties.GetAll
string:'/org/freedesktop/DeviceKit/Disks/devices/sdaX' \
returns almost nothing (I really want to solve this|my NULL-values issue)
any answer welcomes
Raph
- Previous message: devkit segfaults in do_show_info()
- Next message: per-user udev rules subset
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]