Share ignore and storing % tokens in a tdb

David Collier-Brown davecb at canada.sun.com
Mon Jan 31 13:35:38 GMT 2000


Nicolas Williams wrote:
| Actually, that would be useful: a share ignore parameter. It's value
| might be a % token followed by a value such that if it does not
match
| the token's value the share would be ignored.

	Cool!  "ignore if = %m bozotron" would be read
	"ignore this share if %m is bozotron", much like
	the perl idiom. The cost would be a parser change
	to skip forward to the beginning of the next section
	and a loadparms.c change to invalidate the current 
	section and clean up any data structures.

	One could also go nuts and support "ignore if %m == bozotron"
	at the cost of enthusiastic parser changes (;-))

| Also, Luke's idea of storing % tokens in a tdb indexed by <PID vuid>
| tuples is really neat. Not only will it allow the DCE/RPC daemons to
| implement standard_sub_basic() correctly, but it could even be used
by
| user commands run via the preexec/postexec/open/close/etc...
parameters
| (this would require a user-level program for retrieving data from a
TDB
| as well as a separate library for C programs to use to access the
TDB in
| question).

	Hmmn: if all the commands which ran external programs 
	did "requoting" of all their parameters, and selected 
	the right values by <pid vuid>, methinks the common 
	case would be covered. 

	The general case would indeed require a library for 
	user programs to call.

--dave 
[No, I don't really think smb.conf should be a perl dialect.
I find perl a bit too write-only (;-))]
-- 
David Collier-Brown,  | Always do right. This will gratify some people
185 Ellerslie Ave.,   | and astonish the rest.        -- Mark Twain
Willowdale, Ontario   | //www.oreilly.com/catalog/samba/author.html
Work: (905) 415-2849 Home: (416) 223-8968 Email: davecb at canada.sun.com


More information about the samba-technical mailing list