On Tue, Apr 15, 2008 at 9:10 PM, Sylvain Beucler <[EMAIL PROTECTED]> wrote: > Hi, > > Good idea. Try to see if you can modify backend/account/sv_membersh.in > in this regard. > > "cd /srv/hg/project" is a good idea, it permits to avoid the /srv/hg > path. Too bad I didn't think of this for SVN and Git at Savannah ;) >
I have added automatic authorized_keys command modification in this commit: http://github.com/aleix/savane-cleanup/commit/0062cd754fcde31519e7460d0058266df31b04e7 I have modified sv_users.in instead of sv_membersh.in, because there where the UserAddSSHKey calls are found. I have added and extra argument for the ssh command to execute. It can be empty and only the key will be saved (as before). I have added a new file sv_ssh_access.in that only executes SSH_ORIGINAL_COMMAND (seems to work fine). I have also solved an issue when adding ssh keys. It seems that NULL (i.e. when user has no ssh keys) were returned as 0, and the current checks did not handle it, so the authorized_keys file was created with a 0. May be an extra configuration file would be better, indicating whether to use authorized_keys command or not. Or we could leave it like that and add a configuration file (when needed) for the sv_ssh_access script. And other thing I've seen, is that tabs are used. Is this the default? I'd rather use spaces as as tabs are not very friendly (diffs, printing, different tab settings, etc.). Any comments would be welcome. Aleix
