Mike Hearn wrote:
I don't think there's anything wrong with Windows style auto-start. It's convenient for the user and requires minimal knowledge and interaction. We just need to get it right.

The samba team did this well: for a given "share"
(mounted filesystem) they define eight options that go in a administer-only config file.
 The first four are commands to be run before and after the
share is made available.

        root preexec = command & options
        preexec = command & options
        postexec  = command & options
        postexec close = boolean, and
        root postexec = command & options
and
        root preexec close = boolean
        preexec close = boolean
        root postexec close = boolean
        root postexec close = boolean

The latter turn on/off return code checking,
If I say
        [share for a cd]
                root preexec = mount /mnt/cdrom0
                root preexec close = True
then on being asked to provide the share, the server
will run the command "mount /mnt/cdrom0" as root, and
if and only if it succeeds, will continue to making the share available to the user.

The non-root pre and postexecs are for commands that
should run as the user who's requested the share,
so as to allow for actions which require specific user
permissions as well as root permissions.

 This is somewhat similar to what you're describing,
just generalized to handle all media, not just CDs.

--dave
--
David Collier-Brown,      | Always do right. This will gratify
Sun Microsystems, Toronto | some people and astonish the rest
[EMAIL PROTECTED]     |                      -- Mark Twain
(416) 263-5733 (x65733)   |
_______________________________________________
xdg mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/xdg

Reply via email to