[darcs-users] Re: File/Directory Metadata

Mark Stosberg mark at summersault.com
Sun Nov 14 12:45:12 UTC 2004


On 2004-11-14, Michael Conrad <conradme at email.uc.edu> wrote:
> *However* there are people out there who want to preserve
> ownership, and currently darcs is "not for them".  They use other things
> like rsync.

rsync? What do those people use for version control? :) 

> *** Minor instant brainstorm
> What if darcs had the ability to run a script on applying a patch (as
> suggested previously) and the meta tags were defined as environment
> variables while running the script for a given file!  This would make it
> trivial to set the permissions for a file:
>
>   #!/bin/sh
>   chmod $unix_perm $CURRENT_FILE

Something like this can be done with darcs now (although I haven't tried it). 

1. move the 'darcs' binary to 'darcs-bin'
2. Create a script named 'darcs' that adds the hooks you want. 

You wouldn't have access to $CURRENT_FILE and other bits as in your
example, but you could run scripts like you want on the whole repo to
'fix' line endings and perms, etc. 

I wouldn't mind some standard 'pre' and 'post' hooks to make
scripting even easier, though.

(So far I haven't needed it).

    Mark






More information about the darcs-users mailing list