From mboxrd@z Thu Jan 1 00:00:00 1970 From: Moshe Yudkowsky Date: Tue, 28 Mar 2006 19:08:05 +0000 Subject: Re: action does not trigger on remove, only on add Message-Id: <44298995.4040401@bl.com> List-Id: References: <442979C9.9090908@bl.com> In-Reply-To: <442979C9.9090908@bl.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: linux-hotplug@vger.kernel.org > This never worked, cause there are no sysfs files to match against > when the device is gone. OK, it must have been some previous script that worked on unplug. What would be the correct way -- the recommended, best-practices way -- to match on unplug, if I match on a SYSFS variable on plugin? If udevmonitor shows: > ID_VENDOR=iriver > ID_MODEL=MassStorage_Disc > ID_REVISION01 > ID_SERIAL=iriver_MassStorage_Disc > ID_TYPE=disk > ID_BUS=usb then in what way is ID_VENDOR accessible to a script? I could set an ENV variable on plugin and then match it again at unplug, I suppose. But is there a better method? ENV is a bit difficult to work with because it doesn't accept %p and similar variables to set. While I can certainly code a solution that fixes just this problem, I prefer broader solutions. Here's a plea for some slight changes in the output format for udevmonitor. One problem I always have whenever I sit down to work with udev is matching the output of udevmonitor with the various variables mentioned in the documentaion. I.e., the output of udevmonitor shows ID_PATH, and that'd be a fine key to match against. Is ID_PATH the same as %p? No, but then what is this ID_KEY? What line in udevmonitor's output matches to %id as mentioned in the man page? MAJOR and MINOR are easy enough, but all these others can be a real puzzle -- even though the information is right there in udevmonitor's output. udevinfo seems a lot better about showing what's sysfs{}, and that's a big help. -- Moshe Yudkowsky work: http://www.Disaggregate.com book: http://www.PebbleAndAvalanche.com ------------------------------------------------------- This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory! http://sel.as-us.falkag.net/sel?cmd=lnk&kid0944&bid$1720&dat1642 _______________________________________________ Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net Linux-hotplug-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel