RFC: Autostart spec, first draft

David Collier-Brown David.Collier-Brown at Sun.COM
Thu Jul 7 19:09:44 EEST 2005

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
	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.

David Collier-Brown,      | Always do right. This will gratify
Sun Microsystems, Toronto | some people and astonish the rest
davecb at canada.sun.com     |                      -- Mark Twain
(416) 263-5733 (x65733)   |

More information about the xdg mailing list