dir-merge in a subdirectory
Matt McCutchen
matt at mattmccutchen.net
Tue Aug 5 20:10:55 GMT 2008
On Tue, 2008-08-05 at 15:26 +0100, Eduardo Suárez wrote:
> Is it possible to add a rule like
>
> dir-merge myconf/mybackuprules
>
> ?
>
> That is, the file to merge is in a subdirectory of directory where we
> want the rules to apply.
Rsync doesn't currently support that, but it would be a very reasonable
addition. After the change, a dir-merge path beginning with / or ../
would request a scan of parent directories, while any other dir-merge
path would be saved as-is and followed from each directory to obtain
rules for that directory.
It looks like the place to implement this is in parse_merge_name in
exclude.c. Simply changing the "if (fn != buf)" to also test for an
initial "../" makes the "dir-merge myconf/mybackuprules" example work.
However, parse_merge_name is called in three places, and the change
might break other uses.
Matt
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part
Url : http://lists.samba.org/archive/rsync/attachments/20080805/2b90df68/attachment.bin
More information about the rsync
mailing list