Wayne Davison
8c57732324
More cleanups.
2005-02-22 21:56:32 +00:00
Wayne Davison
8a33c406b3
Trying to fix bug #2357 .
2005-02-22 21:48:10 +00:00
Wayne Davison
340bd68f59
We now look for the ITEM_USING_ALT_BASIS flag for an --inplace
...
transer that is using an alternate basis file (instead of reading
an extra byte after the flag word).
2005-02-22 21:43:59 +00:00
Wayne Davison
8237f9305b
We now set the ITEM_USING_ALT_BASIS flag for an --inplace transfer
...
that is using an alternate basis file (instead of sending an extra
byte after the flag word).
2005-02-22 21:43:57 +00:00
Wayne Davison
5b1c1eefda
Added ITEM_USING_ALT_BASIS.
2005-02-22 21:43:54 +00:00
Wayne Davison
6258626751
Document an alternate way to achieve the effect of this script
...
through the use of awk and the more powerful --filter option.
2005-02-22 21:24:24 +00:00
Wayne Davison
87fd439059
When preforming a recursive delete, push/pop the per-dir merge rules.
2005-02-22 20:42:55 +00:00
Wayne Davison
564ef546a9
Sort the dir-list returned by get_dirlist() and the dir-list that
...
delete_in_dir() generates.
2005-02-22 03:37:18 +00:00
Wayne Davison
94dcbf8367
- Iterate through the deletion list in reverse order so that we
...
can't delete a backup file that we just created.
- The rename-directory-for-backup heuristic now checks the
DEL_FORCE_RECURSE flag, not the zap_dir variable. We also set
the flag when we recurse so that only the root dir of a deleted
hierarchy can be missing the flag (and thus be a call from the
generator).
2005-02-22 03:16:41 +00:00
Wayne Davison
1bad11c759
Only rename a directory with the backup suffix if we're removing
...
it to replace it with a file of the same name.
2005-02-22 01:59:15 +00:00
Wayne Davison
ba679d5194
In make_simple_backup(), if the rename() failed because we tried
...
to rename a directory over a file or visa versa, try to handle it.
2005-02-22 01:57:58 +00:00
Wayne Davison
e1ad7fe63d
A couple changes in delete_file() make us more compatible with
...
older versions: (1) we no longer complain if excluded files
sticking around cause us to not be able to remove a subdir, and
(2) we output the name of the removed subdir after it has been
successfully removed.
2005-02-22 00:42:12 +00:00
Wayne Davison
f18d87b6ed
Added function check for vasprintf.
2005-02-21 18:58:09 +00:00
Wayne Davison
a6c15e9a38
- Added function tests for va_copy and __va_copy for snprintf.c code.
...
- Added AC_C_LONG_DOUBLE for snprintf.c code.
- Got rid of unneeded ino_t check.
2005-02-21 17:08:09 +00:00
Wayne Davison
64bba1465b
Check SIZEOF_LONG_LONG instead of HAVE_LONG_LONG.
2005-02-21 17:02:53 +00:00
Wayne Davison
638e106568
- Moved delete_file() into flist.c.
...
- No need to separately test for (make_backups && !backup_dir)
because omit_dir_times is now set under those circumstances.
2005-02-21 10:50:32 +00:00
Wayne Davison
34e18ecd61
- Moved delete_file() here from rsync.c and improved it to avoid
...
removing files we just backed up to the current directory and to
rename a non-empty dir to dir~ (when no backup-dir is specified).
- Made delete_missing() static.
2005-02-21 10:50:30 +00:00
Wayne Davison
d4021b6d9b
- Set omit_dir_times if backing up files w/o a backup dir.
...
- Only send an explicitly specified -O (--omit-dir-times)
if it won't be inferred by the receiver.
2005-02-21 10:03:23 +00:00
Wayne Davison
40b1393880
Pass the file-diffing flag as an arg to checkit.
2005-02-21 07:27:28 +00:00
Wayne Davison
30688bf11b
If checkit is passed a 4th arg, skip the file-diffing step.
...
This is used by the devices.test script.
2005-02-21 07:26:59 +00:00
Wayne Davison
a7d7a805dc
Touch $tmpdir/do_not_diff_the_files so that checkit does not try
...
to diff the devices against each other.
2005-02-21 07:19:11 +00:00
Wayne Davison
4a239e98f6
Reposition log_open() and log_close().
2005-02-21 00:38:15 +00:00
Wayne Davison
7b97c38898
Mention two more things.
2005-02-21 00:32:04 +00:00
Wayne Davison
1f35babc6b
- For win32: made --no-detach the default for daemon mode.
...
- Added --detach (a --daemon option).
2005-02-21 00:31:31 +00:00
Wayne Davison
80ffc3de12
Updated to remove completed items and add a little more info for
...
other items.
2005-02-21 00:17:10 +00:00
Wayne Davison
507b61d5a6
Some minor tweaks.
2005-02-21 00:16:36 +00:00
Wayne Davison
8db3106e0b
Mention the compression-mode fix for large block sizes.
2005-02-20 23:08:56 +00:00
Wayne Davison
1b1fef20b3
Tweaked the rprintf() that outputs about the delta-transmission
...
enablement.
2005-02-20 22:11:43 +00:00
Wayne Davison
22c7c5fb0b
- Integrated the latest version from samba.
...
- Tweaked the order of the code in my_modf() to avoid
a compiler warning.
2005-02-20 22:10:33 +00:00
Wayne Davison
13d00101e8
One more tweak to the "whoami" code.
2005-02-20 21:04:03 +00:00
Wayne Davison
3e7934a5fb
Changed the memory implementation of --delay-updates so that it
...
only allocates memory to store needed bits, it sparsely allocates
the bits in 16KB chunks, and the bit-finding loop works in a more
efficient manner.
2005-02-20 20:55:24 +00:00
Wayne Davison
815193e89e
Got rid of "set -x" (runtests.sh has a way to set this, if desired).
2005-02-20 17:24:15 +00:00
Wayne Davison
4fd4b3d667
Dropped a useless "const" from the definition of poptStrerror.
2005-02-20 17:21:13 +00:00
Wayne Davison
1526b8b17d
Mark a couple unused variables.
2005-02-20 17:20:14 +00:00
Wayne Davison
732537212b
Cast char* to uchar* when dereferencing characters for isdigit()
...
and isprint().
2005-02-20 17:07:31 +00:00
Wayne Davison
4adbb5f246
Have rule_strcmp() accept and return a uchar*.
2005-02-20 17:04:53 +00:00
Wayne Davison
30fa772457
A few improvements to the "test" commands to neaten them up and
...
to try to fix another problem under solaris.
2005-02-20 17:01:32 +00:00
Wayne Davison
ee03617b3d
Cast a uchar* arg to char* for write_buf().
2005-02-20 16:56:30 +00:00
Wayne Davison
19cb6106d2
Improved the testuser-setting code to try to get it to work
...
under solaris.
2005-02-20 16:27:10 +00:00
Wayne Davison
cd6bececc1
If --delay-updates is specified with --remove-sent-files, delay
...
the MSG_SUCCESS messages until we actually move the files into
place at the end.
2005-02-20 02:54:30 +00:00
Wayne Davison
88b93c6159
Corrected "log format" info and added info on --remove-sent-files.
2005-02-20 02:45:10 +00:00
Wayne Davison
b62fd39392
A small twiddle.
2005-02-20 01:14:27 +00:00
Wayne Davison
95306d9d50
- For every file that we send off to the receiver, mark it with
...
FLAG_SENT.
- Added successful_send(), which is called when MSG_SUCCESS was
received from the receiver/generator side. This function
validates the message, and removes the indicated file/symlink
(assuming that remove_sent_files was actually set).
2005-02-20 01:04:54 +00:00
Wayne Davison
3e870a6444
If --remove-sent-files was specified and we successfully updated a
...
file, send MSG_SUCCESS to the sender (through the generator).
2005-02-20 01:04:51 +00:00
Wayne Davison
bf26aa2219
- If --remove-sent-files was specified, abort if we're pulling from
...
a read-only module.
- If need_messages_from_generator is set, make sure that the
connection between the generator to the sender has multiplexed
I/O enabled.
2005-02-20 01:04:49 +00:00
Wayne Davison
9981c27ef1
Handle the new MSG_SUCCESS message for both the generator and the
...
sender.
2005-02-20 01:04:46 +00:00
Wayne Davison
fe96018750
If we update the contents of a symlink and --remove-sent-files
...
is enabled, tell the sender about it via MSG_SUCCESS.
2005-02-20 01:04:43 +00:00
Wayne Davison
07c6ae7de8
- Added --remove-sent-files option.
...
- If a server is refusing "delete" and we're the sender, also refuse
the --remove-sent-files option.
2005-02-20 01:04:40 +00:00
Wayne Davison
e163683020
Document how refusing "delete" affects --remove-sent-files.
2005-02-20 01:04:37 +00:00
Wayne Davison
961103049b
Document --remove-sent-files.
2005-02-20 01:04:34 +00:00