to be perfectly honest, it sounds like a solution looking for a problem. make the add device script setuid, or run it from root's cron every minute or so.
allan On Sun, Jan 25, 2009 at 4:42 PM, Felix Salfelder <felix at salfelder.org> wrote: > Hello list. > > As some of you might have experienced, and as it is frequently > subjected, scsi scanners have to be manually added to the scsi subsystem > by invoking some scsi-add command as root before talking to the scanner > is possible. I am currently experimenting with shell-aliases and > overriding paths, to hook this routine into the various sane > executables. > > Now all of this seems a bit clumsy, and brought me to the idea to simply > add scripting hooks into the sane-backend. i would think of about two > additional configuration options like "prescan-hook" and "postscan-hook" > to be added to the respective backend configuration files > /etc/sane.d/abcd.conf. Here paths executables could be set to be hooked > before a device is initialized and after is is left alone respectively. > > This would not only allow a simple solution (workaround?) to the > motivating scsi-add issue. These hooks could be used for instance to > toggle the power-supply of a scanner, or open/close firewalls, when > using a network-device. This could also give a qu^H^Hdirty ad-hoc fix to > future driver/udev bugs requiring the user to, say, reload modules or > create nodes before/after scanning. I bet there are even better and > useful applications for this. > > Now since the manuals don't mention something like this, I suppose it > has not been implemented yet. Would anybody find this useful? Or is > there a better/simpler approach for hooking scripts? Is there even a > clean solution for the scsi-add thing I have not considered? Does > anybody completely dislike the idea of this sort of hooking? > > Regards > Felix > > -- > sane-devel mailing list: sane-devel at lists.alioth.debian.org > http://lists.alioth.debian.org/mailman/listinfo/sane-devel > Unsubscribe: Send mail with subject "unsubscribe your_password" > to sane-devel-request at lists.alioth.debian.org > -- "The truth is an offense, but not a sin"