Wayne Davison
e7f905accb
Fixed the comment about --iconv.
2007-04-27 00:19:02 +00:00
Wayne Davison
a9a8bc962c
Got rid of the --no-ir kluge in this test.
2007-04-26 23:15:51 +00:00
Wayne Davison
a6e7b97868
- Fixed the merging of duplicated directory hierarchies in incremental
...
recursion mode.
- Fixed some problems with --iconv in incremental recursion mode.
2007-04-26 23:15:47 +00:00
Wayne Davison
1befb74b13
Refer to the right sorted/unsorted file list array in touch_up_dirs().
2007-04-26 23:15:43 +00:00
Wayne Davison
8f3335a18c
The server now needs the F_NDX() data for --iconv with incremental
...
recursion.
2007-04-26 23:15:39 +00:00
Wayne Davison
505c0579f7
Added FLAG_DUPLICATE for the sender to mark a duplicate flist entry
...
(which is better on the sending side than clearing the duplicate's
data).
2007-04-26 23:15:36 +00:00
Wayne Davison
a430691df1
Prevent a hang in incremental-recursion mode when the receiver encounters
...
an error updating the file: the receiver now sends MSG_NO_SEND to the
generator so that it knows when all outstanding work is completed.
2007-04-26 23:06:38 +00:00
Wayne Davison
332cf6df7c
The --iconv option has now made it to the trunk.
2007-04-26 05:53:13 +00:00
Wayne Davison
3f7afe7ec1
Changed a "mkdir -p" into a makedir.
2007-04-26 05:32:38 +00:00
Wayne Davison
8fc4033ef0
Changed F_ROOTDIR() to F_PATHNAME().
2007-04-26 00:23:52 +00:00
Wayne Davison
ef35abb2b7
- Renamed flist_dir to pathname to avoid confusion with dir_flist var.
...
- Renamed push_flist_dir() to push_pathname().
- Set a pool var in recv_file_ent() instead of playing games with flist.
- Simplified the top_flags computation in send_file_list().
2007-04-26 00:23:48 +00:00
Wayne Davison
0b68d6b6f4
Create symlinks for fake tests.
2007-04-24 19:33:12 +00:00
Wayne Davison
f1271537a4
Put the files down in a subdir so that we test backup's dir-
...
creating functionality (which had a bug until recently).
2007-04-24 19:03:54 +00:00
Wayne Davison
b13505da1d
Need to call unmake_file() instead of free() on a file_struct.
2007-04-24 18:43:31 +00:00
Wayne Davison
7ea6ea98c8
Use a single makepath call with multiple args.
2007-04-24 18:21:08 +00:00
Wayne Davison
d1798a2fda
Allow makepath to take multiple args.
2007-04-24 18:19:25 +00:00
Wayne Davison
e911ff75d6
Specify an arg sequence that was recently failing to work.
2007-04-24 18:18:57 +00:00
Wayne Davison
49f7162e7d
Use a slightly different rsync calling syntax.
2007-04-24 18:18:29 +00:00
Wayne Davison
3bb88b4388
Fixed a directory push problem with the user specified an arg
...
with a subdir followed by an arg with no subdirs.
2007-04-24 17:53:54 +00:00
Wayne Davison
b3fbe3ce35
The chown script now has a --fake-super mode if the script name has
...
"fake" in it. Added a symlink named chown-fake.test.
2007-04-24 17:22:01 +00:00
Wayne Davison
9557eabaa7
Made the devices.test script do a real device test when called
...
normally, or a fake-device test when called with "fake" in the
script name. Added a devices-fake.test symlink.
2007-04-24 17:06:09 +00:00
Wayne Davison
acac1f5c6f
Conditionalize xattr code for systems without xattr support.
2007-04-24 16:54:38 +00:00
Wayne Davison
3427355422
A little more popt tweaking.
2007-04-24 16:11:02 +00:00
Wayne Davison
cbf626fd62
Fixed build problem for tls for those using the included popt.
2007-04-24 16:06:29 +00:00
Wayne Davison
1c702303eb
Moved the header info from smb_acls.h into lib/sysacls.h.
2007-04-24 08:11:02 +00:00
Wayne Davison
9a234269ed
Improved the usage message.
2007-04-24 08:00:49 +00:00
Wayne Davison
db9c9e2766
Added arg-parsing to tls.c.
2007-04-24 07:52:45 +00:00
Wayne Davison
9439c0cb5a
Adding the --fake-super option.
2007-04-24 07:32:44 +00:00
Wayne Davison
2ed790f354
Improved the SUBPROTOCOL_VERSION code a little, and bumped the value
...
to 2.
2007-04-23 19:54:07 +00:00
Wayne Davison
486f8cd1ab
Changed the prerelease-protocol support to use an idiom that will not
...
slow down the initial version handshake between the two sides.
2007-04-23 19:03:29 +00:00
Wayne Davison
875a13b42c
No need to reset quiet, since we tell parse_arguments() that it
...
should prevent quiet from getting set.
2007-04-23 18:40:00 +00:00
Wayne Davison
719522b9bd
Tweaked --version in a few minor ways, including the mentioning of
...
the SUBPROTOCOL_VERSION if it is non-zero.
2007-04-21 19:46:19 +00:00
Wayne Davison
753849fdbc
Batch files need to be written with the new subprotocol value
...
for protocol 30.
2007-04-21 19:32:46 +00:00
Wayne Davison
bb25779de7
Mention how many bits our local timestamps support.
2007-04-21 19:31:54 +00:00
Wayne Davison
348d54d6d1
Mention the latest changes that have been made.
2007-04-21 19:27:04 +00:00
Wayne Davison
4471d9e570
Added a way to exchange a protocol's sub-protocol value. This will be
...
0 when a protocol goes final, and non-zero for an intermediary CVS
version of a protocol that is in flux. If we find that we're talking
to a CVS version with a different sub-protocol #, we automatically
drop back to the prior protocol that the sides have in common.
2007-04-21 18:40:42 +00:00
Wayne Davison
19d4cac996
We now allow verbose messages to be sent when forwarding incremental-recursion
...
file-list data from the receiver to the generator.
2007-04-20 22:40:01 +00:00
Wayne Davison
e4c877cf70
Added a message queue for the receiver->generator messages to handle the case
...
where the message pipe is being used to forward the file-list data.
2007-04-20 22:39:58 +00:00
Wayne Davison
f14b3ef430
Verify that the modtime value is not being truncated, and complain if it is.
2007-04-20 22:39:55 +00:00
Wayne Davison
f3c93b1761
Check the size of a time_t.
2007-04-20 21:39:08 +00:00
Wayne Davison
a72ba0cfac
Call the new {read,write}_varlong30() names for the long-int
...
functions that are protocol sensitive.
2007-04-20 08:17:06 +00:00
Wayne Davison
ba59bd68fc
- Call the new {read,write}_varlong30() names for the long-int
...
functions that are protocol sensitive.
- Changed the sending of the time value in protocol 30 to support
64-bit values without bloating positive 32-bit values.
2007-04-20 08:17:03 +00:00
Wayne Davison
1c60d21947
Got rid of the NVAL*() defines.
2007-04-20 08:16:59 +00:00
Wayne Davison
473feecff3
Added {read,write}_varlong30() inline functions to use the
...
right long-int function based on protocol version.
2007-04-20 08:16:56 +00:00
Wayne Davison
351e23ad8e
- Changed the {read,write}_longint() functions into separate
...
{read,write}_varlong() and {read,write}_longint() functions:
the former handles variable-length transmissions, and the
latter is backward-compatible with older rsync versions.
- Improved the {read,write}_var{int,long}() functions to be
simpler and to use a different byte order.
- The {read_write}_varlong() functions also allow the caller
to specify the minimum number of bytes to send. This allows
time values to be sent efficiently with a 4-byte minimum,
while length values continue to be sent with a (more optimal
for them) 3-byte minimum.
2007-04-20 08:16:53 +00:00
Wayne Davison
f31514adb7
Changed the *_abbbrevint() functions to *_varint().
2007-04-20 02:17:58 +00:00
Wayne Davison
2fcc265c2f
Got rid of protocol-29 check.
2007-04-18 03:30:53 +00:00
Wayne Davison
b58e40332f
If ssh access is not enabled, use a shell function to test that
...
we can copy using a spawned rsync process.
2007-04-18 03:23:26 +00:00
Wayne Davison
a217c45359
Got rid of ACL's uid/gid iterators in favor of a single function
...
that converts the uids & gids in a loop.
2007-04-18 02:33:02 +00:00
Wayne Davison
764782662d
Can eliminate the testtmp.* ignore rule now.
2007-04-14 07:11:32 +00:00