Commit Graph

  • 29fbd1eea6 Preparing for release of 2.6.4pre1 v2.6.4pre1 Wayne Davison 2005-02-23 03:22:53 +00:00
  • 33f839b319 Tweaked an entry. Wayne Davison 2005-02-23 03:17:11 +00:00
  • bc83274ad6 - Fixed a problem with full_fname() when curr_dir was "/". - Made full_fname() consistently output a leading "/" for module paths no matter if chroot is in use or not. Wayne Davison 2005-02-23 02:56:42 +00:00
  • 38e3910b6f One more tweak to the need_name_pipe logic. Wayne Davison 2005-02-23 02:14:00 +00:00
  • c26c51a7ee Commenting out link-dest test for now. Wayne Davison 2005-02-23 02:13:33 +00:00
  • e9973668a4 Got rid of --copy-dest references. Wayne Davison 2005-02-23 02:07:09 +00:00
  • 4104c3bf52 Changed --copy-dest to --link-dest. Wayne Davison 2005-02-23 02:06:33 +00:00
  • b7c2481933 Got rid of --copy-dest for now -- I think it should be made to do the copying of unchanged files locally (like --link-dest does using a hard link). Wayne Davison 2005-02-23 02:05:34 +00:00
  • cfb691ac9a Fixed a problem with the last change. Wayne Davison 2005-02-22 22:13:04 +00:00
  • cb8240a291 We need the name-pipe for --inplace these days. Wayne Davison 2005-02-22 22:13:02 +00:00
  • 352963ddc3 Always set the SID_USING_ALT_BASIS appropriately for the transfer, even if --inplace wasn't specified. Wayne Davison 2005-02-22 22:12:59 +00:00
  • 8c57732324 More cleanups. Wayne Davison 2005-02-22 21:56:32 +00:00
  • 8a33c406b3 Trying to fix bug #2357. Wayne Davison 2005-02-22 21:48:10 +00:00
  • 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). Wayne Davison 2005-02-22 21:43:59 +00:00
  • 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). Wayne Davison 2005-02-22 21:43:57 +00:00
  • 5b1c1eefda Added ITEM_USING_ALT_BASIS. Wayne Davison 2005-02-22 21:43:54 +00:00
  • 6258626751 Document an alternate way to achieve the effect of this script through the use of awk and the more powerful --filter option. Wayne Davison 2005-02-22 21:24:24 +00:00
  • 87fd439059 When preforming a recursive delete, push/pop the per-dir merge rules. Wayne Davison 2005-02-22 20:42:55 +00:00
  • 564ef546a9 Sort the dir-list returned by get_dirlist() and the dir-list that delete_in_dir() generates. Wayne Davison 2005-02-22 03:37:18 +00:00
  • 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). Wayne Davison 2005-02-22 03:16:41 +00:00
  • 1bad11c759 Only rename a directory with the backup suffix if we're removing it to replace it with a file of the same name. Wayne Davison 2005-02-22 01:59:15 +00:00
  • 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. Wayne Davison 2005-02-22 01:57:58 +00:00
  • 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. Wayne Davison 2005-02-22 00:42:12 +00:00
  • f18d87b6ed Added function check for vasprintf. Wayne Davison 2005-02-21 18:58:09 +00:00
  • 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. Wayne Davison 2005-02-21 17:08:09 +00:00
  • 64bba1465b Check SIZEOF_LONG_LONG instead of HAVE_LONG_LONG. Wayne Davison 2005-02-21 17:02:53 +00:00
  • 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. Wayne Davison 2005-02-21 10:50:32 +00:00
  • 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. Wayne Davison 2005-02-21 10:50:30 +00:00
  • 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. Wayne Davison 2005-02-21 10:03:23 +00:00
  • 40b1393880 Pass the file-diffing flag as an arg to checkit. Wayne Davison 2005-02-21 07:27:28 +00:00
  • 30688bf11b If checkit is passed a 4th arg, skip the file-diffing step. This is used by the devices.test script. Wayne Davison 2005-02-21 07:26:59 +00:00
  • a7d7a805dc Touch $tmpdir/do_not_diff_the_files so that checkit does not try to diff the devices against each other. Wayne Davison 2005-02-21 07:19:11 +00:00
  • 4a239e98f6 Reposition log_open() and log_close(). Wayne Davison 2005-02-21 00:38:15 +00:00
  • 7b97c38898 Mention two more things. Wayne Davison 2005-02-21 00:32:04 +00:00
  • 1f35babc6b - For win32: made --no-detach the default for daemon mode. - Added --detach (a --daemon option). Wayne Davison 2005-02-21 00:31:31 +00:00
  • 80ffc3de12 Updated to remove completed items and add a little more info for other items. Wayne Davison 2005-02-21 00:17:10 +00:00
  • 507b61d5a6 Some minor tweaks. Wayne Davison 2005-02-21 00:16:36 +00:00
  • 8db3106e0b Mention the compression-mode fix for large block sizes. Wayne Davison 2005-02-20 23:08:56 +00:00
  • 1b1fef20b3 Tweaked the rprintf() that outputs about the delta-transmission enablement. Wayne Davison 2005-02-20 22:11:43 +00:00
  • 22c7c5fb0b - Integrated the latest version from samba. - Tweaked the order of the code in my_modf() to avoid a compiler warning. Wayne Davison 2005-02-20 22:10:33 +00:00
  • 13d00101e8 One more tweak to the "whoami" code. Wayne Davison 2005-02-20 21:04:03 +00:00
  • 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. Wayne Davison 2005-02-20 20:55:24 +00:00
  • 815193e89e Got rid of "set -x" (runtests.sh has a way to set this, if desired). Wayne Davison 2005-02-20 17:24:15 +00:00
  • 4fd4b3d667 Dropped a useless "const" from the definition of poptStrerror. Wayne Davison 2005-02-20 17:21:13 +00:00
  • 1526b8b17d Mark a couple unused variables. Wayne Davison 2005-02-20 17:20:14 +00:00
  • 732537212b Cast char* to uchar* when dereferencing characters for isdigit() and isprint(). Wayne Davison 2005-02-20 17:07:31 +00:00
  • 4adbb5f246 Have rule_strcmp() accept and return a uchar*. Wayne Davison 2005-02-20 17:04:53 +00:00
  • 30fa772457 A few improvements to the "test" commands to neaten them up and to try to fix another problem under solaris. Wayne Davison 2005-02-20 17:01:32 +00:00
  • ee03617b3d Cast a uchar* arg to char* for write_buf(). Wayne Davison 2005-02-20 16:56:30 +00:00
  • 19cb6106d2 Improved the testuser-setting code to try to get it to work under solaris. Wayne Davison 2005-02-20 16:27:10 +00:00
  • 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. Wayne Davison 2005-02-20 02:54:30 +00:00
  • 88b93c6159 Corrected "log format" info and added info on --remove-sent-files. Wayne Davison 2005-02-20 02:45:10 +00:00
  • b62fd39392 A small twiddle. Wayne Davison 2005-02-20 01:14:27 +00:00
  • 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). Wayne Davison 2005-02-20 01:04:54 +00:00
  • 3e870a6444 If --remove-sent-files was specified and we successfully updated a file, send MSG_SUCCESS to the sender (through the generator). Wayne Davison 2005-02-20 01:04:51 +00:00
  • 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. Wayne Davison 2005-02-20 01:04:49 +00:00
  • 9981c27ef1 Handle the new MSG_SUCCESS message for both the generator and the sender. Wayne Davison 2005-02-20 01:04:46 +00:00
  • fe96018750 If we update the contents of a symlink and --remove-sent-files is enabled, tell the sender about it via MSG_SUCCESS. Wayne Davison 2005-02-20 01:04:43 +00:00
  • 07c6ae7de8 - Added --remove-sent-files option. - If a server is refusing "delete" and we're the sender, also refuse the --remove-sent-files option. Wayne Davison 2005-02-20 01:04:40 +00:00
  • e163683020 Document how refusing "delete" affects --remove-sent-files. Wayne Davison 2005-02-20 01:04:37 +00:00
  • 961103049b Document --remove-sent-files. Wayne Davison 2005-02-20 01:04:34 +00:00
  • 0254bd46ec Test --remove-sent-files. Wayne Davison 2005-02-20 01:04:27 +00:00
  • 8b806ed347 Disallow --remove-sent-files with a read-only server. Wayne Davison 2005-02-20 01:04:12 +00:00
  • 8e3ead09a3 Got rid of maybe_DEL_TERSE. Wayne Davison 2005-02-20 00:47:15 +00:00
  • 8715db2cab Tweaked some externs. Wayne Davison 2005-02-20 00:16:23 +00:00
  • 50839b4bb0 Tweaked some externs. Wayne Davison 2005-02-19 23:42:09 +00:00
  • e1f40891c7 - Needed to use a name buffer in delete_missing() to avoid having a recursive delete reuse our buffer from f_name(). - Moved the backup-handling into delete_file() in rsync.c. - Moved the --max-delete counting into delete_file() in rsync.c. Wayne Davison 2005-02-19 23:41:52 +00:00
  • 042f470ef9 Made delete_file() backup files it is removing if --backup was specified. Wayne Davison 2005-02-19 23:39:47 +00:00
  • 40cc28516d Moved deletion_count here so that we honor --max-delete in delete_file(). Wayne Davison 2005-02-19 23:24:41 +00:00
  • 8174bc3506 If the server refuses a directory, don't allow any files to be sent to the server inside that directory. Wayne Davison 2005-02-19 23:01:52 +00:00
  • 9118a09c77 Changed a couple log_recv() calls back to log_send(). Wayne Davison 2005-02-19 22:57:08 +00:00
  • 8324bd5c21 When logging PERMS_REPORT messages, send them with the FCLIENT code if the daemon has "%i" in its log message (because it already got a detailed log message from the generator). Wayne Davison 2005-02-19 22:16:53 +00:00
  • 7f37167da5 - Always send the itemized-info bytes on to the receiver. This not only ensures that batch files are created consistently for push and pull, but allows a daemon to log itemized changes. - Improved the logging of itemized changes for the daemon. - Make sure we debug-log our presence in send_files(). Wayne Davison 2005-02-19 22:16:50 +00:00
  • 227a9c41c1 - Improved the logging of itemized changes for the daemon. - Make sure we debug-log our presence in recv_files(). Wayne Davison 2005-02-19 22:16:47 +00:00
  • 6c3862fae3 Make use of new variables (log_format_has_i, log_format_has_o_or_i, and daemon_log_format_has_i) and the new FCLIENT logging code to output stats in the best way possible for both the client and the daemon. Wayne Davison 2005-02-19 22:16:45 +00:00
  • 1eec003a80 The FCLIENT log code aviods putting the message into the daemon's log file and instead sends a FINFO message to the client. This is used when the daemon wants to log a better message locally than it is sending to the client. Improved log_delete() to make use of this idiom if it needs to log a separate delete message for the daemon and the client. Wayne Davison 2005-02-19 22:16:41 +00:00
  • 684d7582b6 - Added log_format_has_i. - Fixed a problem withe option-refusing code when it refuses the daemon options. - Don't sent --itemize-changes (-i) to the server -- send an improved --log-format value instead. Wayne Davison 2005-02-19 22:16:39 +00:00
  • f39b2060fe We now set daemon_log_format_has_i and daemon_log_format_has_o_or_i instead of itemize_daemon_changes. Wayne Davison 2005-02-19 22:16:35 +00:00
  • 4f2ba7e056 No more need to clear itemize_changes based on protocol_version. Wayne Davison 2005-02-19 22:16:33 +00:00
  • 1dcf3b4345 Changed some of the values of the MSG_* defines. Wayne Davison 2005-02-19 22:16:31 +00:00
  • aa57d14ae7 We now use a regular expression to parse the (restored to its previous version) default logfile format. Added parsing for a version of the default logfile format where %o has been replaced with %i. Wayne Davison 2005-02-19 19:36:54 +00:00
  • 3c54d8a3ad Decided to leave the "log format" default the same as in earlier versions. Wayne Davison 2005-02-19 17:38:51 +00:00
  • c0814b813f If the "log format" has a %i in it, set itemize_daemon_changes. Wayne Davison 2005-02-19 17:37:40 +00:00
  • 088aff1a48 - Don't log a delete message to the daemon log in dry-run mode. - The daemon's wrote/read log message now uses the terms sent/received. Wayne Davison 2005-02-19 17:23:08 +00:00
  • d6707171e6 Decide whether to log a delete message via the default format by checking the new log_format_has_o_or_i variable, not itemize_changes. Wayne Davison 2005-02-19 03:54:13 +00:00
  • 5c5e159892 - Set new variable, log_format_has_o_or_i. - Make sure that -i can't be set w/o an actual %i in the log_format. - Only need to pass -i to server if we're the sender. - Only need to pass some --log-format information to the server in certain circumstances. Wayne Davison 2005-02-19 03:54:11 +00:00
  • 6d7b3d52dc Rules read in from per-dir merge files need to have non-applicable rules filtered out before the rule gets stored (not in a post- filtering pass like the rules that are read-in prior to the run). Wayne Davison 2005-02-19 03:12:21 +00:00
  • 591b908fbf Mention the change in the default "log format" daemon-config setting. Wayne Davison 2005-02-19 03:03:13 +00:00
  • 742be97ce4 Log items that are unchanged if verbose > 1. Wayne Davison 2005-02-19 02:39:33 +00:00
  • 1f30a674cd Notify the remote side about -i (if either specified or inferred from the user's --log-format string) and, if we're not verbose but we're logging messages, let the server know that --log-format was specified. Wayne Davison 2005-02-19 02:39:30 +00:00
  • 19bc826d8b - Tweaked the letters output by "%i", including adding support for logging a deleted item and an identical item. - Added log_delete(), a routine that either logs the fact that a deletion happened, or sends a MSG_DELETED message to the client side (or both if we're a daemon server receiver). Wayne Davison 2005-02-19 02:39:26 +00:00
  • c786a7aec5 - Changed the calling args to delete_file() to take an st_mode instead of a DEL_DIR flag. - Call log_delete() instead of outputting "deleting ..." messages.. - Log deletions if either verbose or log-format is specified. Wayne Davison 2005-02-19 02:39:23 +00:00
  • 8a8356b7db - Send the itemized data for every file, changed or not, if verbose > 1. - Don't call set_perms() with PERMS_REPORT if we're itemizing changes. - Don't call delete_file() with DEL_TERSE if we're itemizing changes. - Call delete_file() with its new arg. Wayne Davison 2005-02-19 02:39:21 +00:00
  • 0d67e00af8 - Allow send_msg() to be called by the delete code in flist.c and have it figure out if it should send the message to our sibling or the other side. - Handle the new MSG_DELETED message in both the generator and the sender. This message is used to let the client side log each deletion when the server side is the receiver. Wayne Davison 2005-02-19 02:39:18 +00:00
  • 7448177753 - Call log_delete() instead of outputting a "deleting ..." message. - Call delete_file() with its new arg. Wayne Davison 2005-02-19 02:39:15 +00:00
  • 90d151f423 If the protocol is less than 29, make sure itemize_changes is off. Wayne Davison 2005-02-19 02:39:11 +00:00
  • 9f7c5dabf8 - Got rid of DEL_DIR define. - Added define for ITEM_DELETED. Wayne Davison 2005-02-19 02:39:09 +00:00
  • a85a151430 - Mention that "%o" can now have the value "del." - Updated the description of "%i" to reflect the latest functioning. Wayne Davison 2005-02-19 02:39:06 +00:00
  • 5dd97ab999 Fixed an inaccuracy in the --archive description. Wayne Davison 2005-02-19 02:39:03 +00:00
  • 8daa9925cc More improvements. Wayne Davison 2005-02-18 21:24:00 +00:00