Apologies for the delay; as I grow older work only seems to
increase :(
In short, this is not possible. Sorry about that. I'll think
on this some more as I find time.
A lot of the functionality can be achieved by a custom VREF, but
the part that cannot be "wildcarded" is the one that needs
@alice = alice/.*
@bob = bob/.*
...
for each user.
Sorry!
You could probably create a custom "sugar" module (see
https://gitolite.com/gitolite/dev-notes#sugar) to help you
generate those lines.
(Note: sugar scripts must be in perl; it's one of the only 2
places in gitolite which can't be implemented externally, the
other one being the INPUT trigger)
- look up contents of ~/.gitolite/keydir, derive list of users
from it, assuming all your users are coming in via ssh.
(This won't work if you're using http mode for example,
because there the authentication step is completely opaque
to gitolite)
- generate lines like the alice, bob, example above
In your conf you'd have
subconf "myusers/*.conf"
Next, you need the equivalent of the VREF lines you see in
https://gitolite.com/gitolite/deleg.html#example.
You can get around that by writing a custom VREF instead of the
built-in "NAME" VREF given in the example.
I'm traveling right now but next weekend (16th) I should be
back, and I can look into writing these if you wish.
Sorry again for the delay in replying to your previous messages;
things have been hectic!
regards
sitaram