Commit Graph

  • a64f19e24b Fixed the backing up of a device or socket. Wayne Davison 2008-05-22 16:44:01 -07:00
  • 4337eeb754 A cuple more fixes for --xattrs combined with --backup, this time to handle when --link-dest is also used. Wayne Davison 2008-05-22 07:32:11 -07:00
  • 928da42359 Fixed the "src" symlink in each testtmp subdir. Wayne Davison 2008-05-18 07:00:48 -07:00
  • e717fa4d37 Fix some path problems when the build dir is not the source dir. Wayne Davison 2008-05-17 15:07:24 -07:00
  • cc56eb2acc Preparing for release of 3.0.3pre2 v3.0.3pre2 Wayne Davison 2008-05-17 10:02:19 -07:00
  • 88e05f8489 Fixed an "else" in the device-making part of keep_backup(). Wayne Davison 2008-05-17 09:57:08 -07:00
  • 9ec8583ef5 Mention the latest fixes in the NEWS. Wayne Davison 2008-05-17 09:45:13 -07:00
  • e9489cd6cb Fixed several issues with preserving xattrs when using --backup. Wayne Davison 2008-05-17 09:30:46 -07:00
  • f1ca7c4429 Preserve the right errno value when trying adjunct functions during robust backup, copy, and renaming activities. Wayne Davison 2008-05-17 07:44:20 -07:00
  • adc4ebdd76 Improved the docs for --inplace and made the mentions of rsync's delta-transfer algorithm more consistent. Wayne Davison 2008-05-09 23:49:41 -07:00
  • 9a30c0cc3c Preparing for release of 3.0.3pre1 v3.0.3pre1 Wayne Davison 2008-05-07 22:12:57 -07:00
  • 47f43c023b The test of HAVE_LUTIMES accidentally omitted the 'L'. Wayne Davison 2008-05-07 22:11:17 -07:00
  • 5b385336b9 Added options to tls.c to allow us to ask for mtime and ownership info on symlinks. The testsuite will now pass these options to tls if rsync is configured to affect such attributes on symlinks. Wayne Davison 2008-05-06 10:39:19 -07:00
  • c3a2d95cfa Adding missing entry for 3.0.3 protocol-history list. Wayne Davison 2008-05-01 16:14:39 -07:00
  • 6b19df680a Mention all the latest changes in the NEWS. Wayne Davison 2008-04-28 21:29:15 -07:00
  • fdf74bede0 - Changed prev_name into a buffer so that there is no chance that its contents can be overwritten by other calls to f_name(). - Changed an hlink assert into a check that provides more debug info. Wayne Davison 2008-04-28 21:17:36 -07:00
  • 876ad10ccc Fixed a crash if a non-incremental-recursion transfer has a skipped file in a set of hard-links. Wayne Davison 2008-04-27 18:45:13 -07:00
  • 34a2b39165 Reorder the filenames to touch to try to avoid a weird error on Solaris 5.8. Also, use lsh in one of the runs in order to try a hard-link run that uses a (pretend) remote shell. Wayne Davison 2008-04-18 19:55:08 -07:00
  • 276cc45571 Added a --no-cd option to support/lsh so that the script can be used by the testsuite. Improved the home-directory-changing code and added an error message when "localhost" is not the hostname specified. Use the updated script in the testsuite instead of creating a pretend-ssh script in a couple spots. Wayne Davison 2008-04-18 07:20:30 -07:00
  • 311676ed21 Fixed a problem with how the daemon filters deal with a destination directory with a trailing slash. Wayne Davison 2008-04-16 09:32:22 -07:00
  • 4616867b0d Don't allow '.' dir to be excluded by the daemon's filter rules. Wayne Davison 2008-04-16 09:30:28 -07:00
  • 8a5ae84efd A few $last_touch tweaks. Wayne Davison 2008-04-16 09:11:15 -07:00
  • 59d2cd5a7f When running in --progress mode with a progress message active, the client now outputs a newline prior to an error message, which avoids overwriting the active file's last progress line. Wayne Davison 2008-04-15 08:39:59 -07:00
  • 1c3e6e8b26 Moved the setting of the socket options before the connect(). Wayne Davison 2008-04-15 08:34:17 -07:00
  • f2681d42ff Fixed the %M escape, which was munging the wrong spaces. Wayne Davison 2008-04-15 08:32:41 -07:00
  • 774d1c367b Use overflow_exit() for overflows, not out_of_memory(). Wayne Davison 2008-04-15 08:27:38 -07:00
  • 1b8e0e876b Consistently call the daemon parameters "parameters", not "options", which allows us to distinguish them from rsync's command-line options. Wayne Davison 2008-04-15 08:26:00 -07:00
  • 1502f4f58f Updated the README and the NEWS file. Wayne Davison 2008-04-15 08:12:56 -07:00
  • 6db1db5488 Fix a file-globbing bug in the daemon when chroot is on. Wayne Davison 2008-04-11 22:32:38 -07:00
  • 09ad90537d If the daemon test is run as root, use a --config option. Wayne Davison 2008-04-11 21:57:17 -07:00
  • da9aefa6b4 Prepare repository for more development. Wayne Davison 2008-04-11 21:48:32 -07:00
  • 8ba802f3b4 Preparing for release of 3.0.2 v3.0.2 Wayne Davison 2008-04-08 08:16:05 -07:00
  • e53f49d1af Call patch-update in its new location. Wayne Davison 2008-04-08 08:15:39 -07:00
  • 0917f581bc Roll over the NEWS files for the next release. Wayne Davison 2008-04-08 08:01:56 -07:00
  • 1fe2a3533f Fixed a potential overflow issue with realloc() that Sebastian Krahmer pointed out. Wayne Davison 2008-04-08 08:01:43 -07:00
  • 237e9a178f Have the spec file put more useful stuff into the doc dir. Wayne Davison 2008-04-05 22:46:48 -07:00
  • 0668bfe077 Moving some files from support into packaging. Wayne Davison 2008-04-05 22:45:12 -07:00
  • 214af6ad83 Comment out the Source1 tar file by default in the spec file. Wayne Davison 2008-04-04 00:17:00 -07:00
  • 2551c47eb7 Fixed the code that removes old file versions for a final release. Wayne Davison 2008-04-04 00:05:44 -07:00
  • 83d22fd7f9 Bump the repository version to 3.0.2dev. Wayne Davison 2008-04-04 00:04:58 -07:00
  • 325c243210 Preparing for release of 3.0.1 v3.0.1 Wayne Davison 2008-04-03 22:37:01 -07:00
  • 4e90cfbfed A few more spec-file tweaks. Wayne Davison 2008-04-01 20:00:08 -07:00
  • 6fd2c27f38 Define a "srcdir" in the spec file and use it in the URLs for the source files so that they use the unchanging src or src-preview subdirectory location for the file. Wayne Davison 2008-04-01 12:19:36 -07:00
  • 19173d224a Tweaked rsync.spec to use "rsync" in place of "%{name}" in a few places (which allows for easier creation of adjunct RPMs). Wayne Davison 2008-03-31 14:10:07 -07:00
  • 5b83829669 A simple change to change_pathname() to ensure that the error output mentions the right path when dir == NULL. Wayne Davison 2008-03-31 07:46:47 -07:00
  • 8cd3c6dccf Preparing for release of 3.0.1pre3 v3.0.1pre3 Wayne Davison 2008-03-30 23:29:43 -07:00
  • 29a89172f7 Improved the chdir() code: - Renamed push_dir() to change_dir() and revised it a little so that it can chdir() to a relative path without an intervening chdir() back to the staring path. - Renamed push_pathname() to change_pathname() and revised it to take different args and to only call path_is_daemon_excluded() on a new path (not a revisit of a file's already-checked path). - Fixed change_pathname() to set the right pathname value when a chdir() call fails. - Set orig_dir once outside of the change_pathname() function. - Got rid of pop_dir(). Wayne Davison 2008-03-30 15:40:34 -07:00
  • 2089375179 Some argc-based actions in parse_arguments() shouldn't happen on the server side. Wayne Davison 2008-03-30 08:05:50 -07:00
  • f8949e7647 Fixed a path-exclusion glitch when checking more than one arg. Wayne Davison 2008-03-30 08:05:42 -07:00
  • 84ecaa0eca Improved the code that protects a '.' dir from exclusion. This fixed a glitch in the daemon-exclusion code that allowed an exclude rule such as ".*" or "*/" to affect a '.' dir. Wayne Davison 2008-03-29 22:53:03 -07:00
  • 3f2d8d683a Extended a test to ensure that hard-linked distant files continues to work in incremental-recursion mode. Wayne Davison 2008-03-28 10:40:17 -07:00
  • fd2598022c Allow the file-list sending code to set XMIT_SAME_UID/XMIT_SAME_GID when owner/group info isn't being preserved. This helps to ensure that the lower 8 bits of the xflags aren't 0, and is what older rsync versions did. Wayne Davison 2008-03-28 10:30:19 -07:00
  • b05c58cce6 Dump an extraneous empty line. Wayne Davison 2008-03-28 10:30:11 -07:00
  • 05805cd6b7 Preparing for release of 3.0.1pre2 v3.0.1pre2 Wayne Davison 2008-03-26 17:12:07 -07:00
  • a165be754b Mention two more NEWS items. Wayne Davison 2008-03-26 17:04:29 -07:00
  • af3172c148 Ensure that a per-dir merge file is also loaded from implied directories in the sender (was working in incremental mode). Wayne Davison 2008-03-26 16:49:12 -07:00
  • 487cb52615 Fixed the discovery of a prior finished hard-link when the entry is old enough that it is no longer in the flist data. Wayne Davison 2008-03-26 16:12:39 -07:00
  • 9793bbb364 Improved a length check in parse_merge_name(). Wayne Davison 2008-03-26 14:01:52 -07:00
  • f6f74b93ef Ensure that a per-dir merge file is also loaded from implied directories in the generator (for protocol 30, at least). Wayne Davison 2008-03-26 11:01:09 -07:00
  • 7568ff448a Fixed the way rsync handles iconv-conversion problems in the file-list: - If the sender cannot convert a name, the discarding of the entry now occurs soon enough to avoid affecting the sender's list (which was causing the file-list on the receiving side to be out of sync). - If the receiver cannot convert a name, its transformation of the name into an empty name (which indicates that the entry should be skipped) is no longer thwarted by the clean_fname() call (which was changing the name into a "."). Wayne Davison 2008-03-25 10:46:06 -07:00
  • 56158b7e04 Preparing for release of 3.0.1pre1 v3.0.1pre1 Wayne Davison 2008-03-24 21:15:51 -07:00
  • 798a9e4e74 Some more improvements for the packaging/release-rsync script: - Check early if the version tag already exists, so it aborts right away if the release script can't do its work. - Update the files in the "patches" dir while merging the master branch into the patch branches (done before creating the release patches for the rsync-patches tar file). - Allow the user to ask to visit each patch when updating them. - Pause after initial patch updating so that any extra patch changes can be done before the creating of the tar files. - Ask for the GPG signing passphrase once for all signing commands. Wayne Davison 2008-03-24 20:30:44 -07:00
  • c202b4fa96 Some improvements for support/patch-update: - Added a --shell option which starts a sub-shell on each patch branch. - Don't allow the user to exit a sub-shell if the branch is not clean. - If the sub-shell exited with a non-zero exit status, prompt to see if the user wanted to abort rather than assuming that. - Wait to start the new patch-file output until after the shell runs. - Always return to the starting branch on exit. Wayne Davison 2008-03-24 19:30:51 -07:00
  • 1df02d13d3 Don't send daemon-config filter-action messages back to the user. Wayne Davison 2008-03-24 10:09:00 -07:00
  • 73cb6738b3 Improved --dirs/--no-dirs/--list-only option handling: - Moved setting of list_only and xfer_dirs from main.c to options.c. - Fixed the ability of the user to force --no-dirs. - Added the --old-dirs/--old-d option to make it easier to interact in list-only mode with an older rsync. - Suggest the use of --old-d instead of "-r --exclude='/*/*'". Wayne Davison 2008-03-24 09:33:07 -07:00
  • ba8672dfab Added a couple more NEWS items. Wayne Davison 2008-03-23 10:06:53 -07:00
  • a5e0bf3579 Properly handle a new patch-branch that is only available locally. Wayne Davison 2008-03-23 07:33:24 -07:00
  • 99ba99c74c Changed the way version numbering of pre-releases will be done in the RPM spec file so that they order prior to the final release. Wayne Davison 2008-03-22 23:45:05 -07:00
  • 469ff84e29 More NEWS updates and improvements. Wayne Davison 2008-03-22 22:15:20 -07:00
  • b5daf5300f Made the filename arg-parsing code skip args that have excluded path components, returning the same errors that would occur if the path elements didn't actually exist. The glob_match() code was also changed to no longer truncate an arg with an excluded path element (it just omits excluded items from glob matching). Wayne Davison 2008-03-22 15:29:34 -07:00
  • f5aeb6ff9b Added XFLG_DIR2WILD3 flag that the daemon uses to transform any config-file dir/ exclude rule into a dir/*** rule. Wayne Davison 2008-03-22 12:34:03 -07:00
  • 4c74d44dab A couple fixes in add_rule() for XFLG_ABS_IF_SLASH: - Remove the trailing slash earlier, so that it doesn't affect the XFLG_ABS_IF_SLASH check. - Count the slashes earlier so that the XFLG_ABS_IF_SLASH can use it instead of using a strchr() all that could scan past the end of the input. Wayne Davison 2008-03-22 12:30:43 -07:00
  • 4a86fbcda0 Change ex_len to pre_len in add_rule(). Wayne Davison 2008-03-22 12:21:41 -07:00
  • bc267e0f57 Improved ENSURE_MEMSPACE() macro and use it in more places in glob code. Wayne Davison 2008-03-22 08:13:04 -07:00
  • fc05137846 Mention the most recent changes in the NEWS. Wayne Davison 2008-03-21 17:50:01 -07:00
  • c085ece623 Some RPM spec file improvements: - Added installation of new /etc/xinetd.d/rsync config file. - Added commented-out lines to demonstrate how to use rsync-patches. Wayne Davison 2008-03-21 16:28:20 -07:00
  • 91f625cee0 Make glob_expand() return an indicator if the glob had no matches. Wayne Davison 2008-03-21 15:00:28 -07:00
  • 27b067f87b Changed d_name() to be a static inline function. Wayne Davison 2008-03-21 07:26:25 -07:00
  • 987a546756 A couple improvements to the new arg-globbing code: - Put all the state variables into a single struct. - Reuse the buffer memory for each glob_expand() call until a final call with a NULL pointer tells us to free it. Wayne Davison 2008-03-21 07:11:37 -07:00
  • 4d30f17671 Changed the arg-globbing routine to use a custom arg-globbing algorithm that does not include any daemon-excluded items in the matches. It is also not subverted by the presence of one or more dot-dir elements in an arg. Wayne Davison 2008-03-20 22:51:03 -07:00
  • d48810ba5b Some improvements to the file-name cleaning code: - Removed the CFN_KEEP_LEADING_DOT_DIR flag for clean_fname(). - Explicitly add an implied dot-dir to the transfer rather than keeping a leading a "./" prefix as a part of a relative pathname. - Added the CFN_KEEP_DOT_DIRS flag for clean_fname(). - Added the SP_KEEP_DOT_DIRS flag for sanitize_path(). - Call clean_fname() a couple more times. Wayne Davison 2008-03-20 11:59:54 -07:00
  • 819bfe4599 Changed the name of the server_filter_list to be daemon_filter_list, for improved clarity. Wayne Davison 2008-03-20 10:42:43 -07:00
  • d2f6e19262 Fixed a bug in the truncating of daemon-excluded paths. Wayne Davison 2008-03-20 10:35:53 -07:00
  • e889e0c43b A couple more support/rrsync tweaks: - Die if the --server option is not first on the command-line. - Don't allow the --daemon option by default. Wayne Davison 2008-03-19 16:44:11 -07:00
  • 6e0bf4d840 Some more minor changes for the skip/missing/dry_run code. Wayne Davison 2008-03-19 08:57:41 -07:00
  • 83a8ca7b14 Unsnarl missing_below/dry_run logic. Matt McCutchen 2008-03-18 22:16:41 -04:00
  • 100200d0d2 Fix a poorly placed sentence in rsyncd.conf.yo. Matt McCutchen 2008-03-18 15:28:36 -04:00
  • f28bf7f401 My modified version of Matt's improvements to the sections on the various filter parameters. Wayne Davison 2008-03-18 11:41:00 -07:00
  • e0fd68f5ce Improved arg-path checking so that wildcards can't be used to avoid a daemon-exclude. Wayne Davison 2008-03-18 10:17:02 -07:00
  • cc12c488aa Use the missing_below code to make the daemon-exclusions work better. Wayne Davison 2008-03-18 10:10:13 -07:00
  • 99c3e591b2 Reject a daemon-excluded destination. Wayne Davison 2008-03-18 09:44:42 -07:00
  • 1aefb7ef73 Output a non-existent-file error for server-excluded files instead of silently ignoring them. Wayne Davison 2008-03-18 08:43:43 -07:00
  • d7b6774d82 More typo fixes. Matt McCutchen 2008-03-17 15:19:13 -04:00
  • d4c5cb2b01 A couple more changes for dealing with "checker" warnings. Wayne Davison 2008-03-17 10:50:11 -07:00
  • df476bfcff Fix typo in rsyncd.conf man page. Matt McCutchen 2008-03-17 11:30:08 -04:00
  • aa0e6b9977 Attempting to silence some more "checker" warnings. Wayne Davison 2008-03-17 07:34:22 -07:00
  • 1ba6468f1b Mention all the latest changes in the NEWS file. Wayne Davison 2008-03-16 22:43:35 -07:00
  • f490102454 If we're not compiling one or more major options (ACLs, xattrs, & iconv), try to turn off unused-parameter compiler warnings. Wayne Davison 2008-03-16 21:49:19 -07:00
  • 18f3cb6957 Changed stat() call to do_stat(). Wayne Davison 2008-03-16 21:43:27 -07:00
  • 7abcfd85b7 Moved declaration of "int i" outside the ifdef in send_protected_args(). Wayne Davison 2008-03-16 20:39:16 -07:00