X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/1848fd6fa125c1603fb12742392d6cb7d87212c0..fc4bb1230ea04ba36b98d28014599448baa82e90:/support/cvs2includes diff --git a/support/cvs2includes b/support/cvs2includes index 29f14dcf..33981de7 100755 --- a/support/cvs2includes +++ b/support/cvs2includes @@ -6,13 +6,12 @@ # # -f ': .cvsinclude' # +# That ensures that all checked-in files/dirs are included in the transfer. # (You could alternately put ": .cvsinclude" into an .rsync-filter file and # use the -F option, which is easier to type.) # -# That ensures that all checked-in files/dirs are included in the transfer. -# # The downside is that you need to remember to re-run cvs2includes whenever -# You add a new file to the project. +# you add a new file to the project. use strict; open(FIND, 'find . -name CVS -type d |') or die $!; @@ -32,7 +31,7 @@ while () { close ENTRIES; if (@includes) { open(FILTER, ">$filter") or die "Unable to write $filter: $!\n"; - print FILTER '+ /', join("\n+ /", @includes), "\n"; + print FILTER map "+ /$_\n", @includes; close FILTER; print "Updated $filter\n"; } elsif (-f $filter) {