Commit Graph

  • deec574421 Update date on man page. David Dykstra 2003-01-27 03:13:46 +00:00
  • 04657e42d5 Update rsyncd.conf documentation to be right for rsync server mode over a remote shell. David Dykstra 2003-01-27 03:07:18 +00:00
  • 1b88775534 Change erroneous references to a --config-file option to the correct --config option. David Dykstra 2003-01-27 02:48:14 +00:00
  • 7f6537557d Change news item about handling of text mode in files to just permitting any of the standard line termination styles. David Dykstra 2003-01-26 20:49:24 +00:00
  • 518233ca79 Got rid of recent O_TEXT* and O_BINARY* changes. Wayne Davison 2003-01-26 20:11:16 +00:00
  • bc72130d71 Got rid of O_TEXT_STR and added code to strip '\r' from the end of the lines we read. Wayne Davison 2003-01-26 20:10:23 +00:00
  • 855decd3a7 Added back the O_BINARY #ifdef. Wayne Davison 2003-01-26 20:09:02 +00:00
  • 0090cbdba6 Got rid of O_TEXT_STR change. Wayne Davison 2003-01-26 20:07:55 +00:00
  • 73ff720972 File I/O already handles '\r', so we can remove the O_TEXT flags. Wayne Davison 2003-01-26 19:37:54 +00:00
  • c561e1378d Remove a couple items I know are no longer needed. David Dykstra 2003-01-26 04:04:47 +00:00
  • aa2c47d835 Better fix for infinite recursion; don't return from exit_cleanup unless the nesting is already pretty deep, because there are normal cases where exit_cleanup is nested shallowly. Patch from Marc Espie, posted by Brian Poole. David Dykstra 2003-01-26 03:53:34 +00:00
  • 536b84680b Open config files in text mode when O_TEXT is defined. This helps on Cygwin when the config files are on a filesystem that is mounted in binary mode. Patch from Ville Herva. David Dykstra 2003-01-26 03:46:54 +00:00
  • 7508b795bf Tests that use hands_setup to make a test file directory and right afterward make a copy were failing on cygwin because the default --modify-windows now 1 on Cygwin. Adding a 2 second sleep at the end of hands_setup so that hopefully the tests will succeed because the copy will be made more than 1 second away from the original. David Dykstra 2003-01-26 03:34:19 +00:00
  • 76ee1d18bf Don't try to run daemon tests as "nobody". Wayne Davison 2003-01-25 03:46:57 +00:00
  • 379bc86547 Getting rid of recent "chown" since we decided to forego trying to run the daemon tests as "nobody". Wayne Davison 2003-01-25 03:45:40 +00:00
  • 066696644f Change default of --modify-window on Cygwin from 2 to 1 because that's all that's needed on FAT filesystems. NTFS filesystems can do with a window of 0, but it shouldn't hurt because it's highly unlikely that any given file will be modified within one second of the time that rsync last copied it. David Dykstra 2003-01-24 22:07:22 +00:00
  • 755bcd3722 Restore trailing newline character at the end of the file. Paul Green 2003-01-23 17:18:20 +00:00
  • 1985aa9666 Mentioned the fact that config.sub and config.guess got updated. Paul Green 2003-01-22 22:59:35 +00:00
  • f4663a36da Updated config.sub and config.guess to latest revision. Paul Green 2003-01-22 22:24:53 +00:00
  • 521e6fdcfc Mention test-case fixes. Wayne Davison 2003-01-21 20:25:44 +00:00
  • 61ab574e38 Moved the chown from the download test to the upload test. Wayne Davison 2003-01-21 20:19:53 +00:00
  • 660cb6a085 Chown the $TO and $FROM directories to $RSYNCD_UID:$RSYNCD_GID (if we can, and don't fail if we can't). Wayne Davison 2003-01-21 20:19:53 +00:00
  • 4274208833 Chown the $TO and $FROM directories to $RSYNCD_UID:$RSYNCD_GID (if we can, and don't fail if we can't). Wayne Davison 2003-01-21 19:30:51 +00:00
  • 34db05b421 Put the UID and GID that rsyncd will run as into variables. Wayne Davison 2003-01-21 19:28:29 +00:00
  • 1657be22a3 Separated a cat "..." command out from inside a double-quoted string so that we don't run afoul of some shells quoting quirks. (As Brian Poole suggested.) Wayne Davison 2003-01-21 19:27:11 +00:00
  • 3636b9ffaa Change the name on the --modify-window default for Cygwin to Lapo Luchini. David Dykstra 2003-01-21 14:22:49 +00:00
  • e3cd264571 Change version to working version 2.5.6pre3cvs David Dykstra 2003-01-21 04:23:43 +00:00
  • 69555b0943 Change version to 2.5.6pre2 David Dykstra 2003-01-21 04:00:56 +00:00
  • 522c05cf9a Declare preserve_perms for latest syscall.o. Wayne Davison 2003-01-21 01:35:23 +00:00
  • f0b4fdaf5e Ignore errors from chmod when --preserve-perms/-p/-a are not set. Gnu cp behaves the same way. David Dykstra 2003-01-21 00:58:50 +00:00
  • ac6ce98375 Added a couple missing NEWS items. Wayne Davison 2003-01-20 23:49:22 +00:00
  • 1b3cadaa39 Re-activate the piece of code that creates intervening directories when --relative-paths is used. The code was accidentally skipped starting in CVS version 1.32 of receiver.c. Noticed by Craig Barratt. David Dykstra 2003-01-20 23:32:17 +00:00
  • 61ca7d596c Update description of hosts allow for IPv6. From Bert Vermeulen. David Dykstra 2003-01-20 23:10:22 +00:00
  • 688d573295 Make the default for --modify-window be 2 on cygwin. David Dykstra 2003-01-20 23:09:24 +00:00
  • ec6e0bf0c0 Backed out Paul Green's IRIX patch since it didn't seem to be a part of the Makefile fix and I like the old EXE syntax better. Wayne Davison 2003-01-20 18:26:14 +00:00
  • 184dede92f Save the value of the test for getaddrinfo defines in the config cache. David Dykstra 2003-01-20 17:25:26 +00:00
  • d2cc0323fb Also need to include lib/getnameinfo when the getaddrinfo defines don't exist. David Dykstra 2003-01-20 16:59:18 +00:00
  • 3a1eefd331 Oops, lib/getaddrinfo wasn't pulled in when the system doesn't define AI_PASSIVE. David Dykstra 2003-01-20 16:27:34 +00:00
  • 824f1c7944 Only look for a system getaddrinfo/getnameinfo if AI_PASSIVE is defined by system headers. This fixes compile errors on Irix 6.5. David Dykstra 2003-01-20 15:04:16 +00:00
  • 7bc8218d81 Fix bug that causes messages like rsync: stack overflow in function match_address on openbsd. Patch from Brian Poole <raj@cerias.purdue.edu>. David Dykstra 2003-01-20 13:46:28 +00:00
  • a405cda63c Add unsafe-byname tests with symlink destinations ending in '..'. David Dykstra 2003-01-20 12:42:42 +00:00
  • 7afa3a4a48 Optimized unsafe_symlink() to avoid malloc/free calls. Wayne Davison 2003-01-19 21:37:11 +00:00
  • c80b3d8c3f Added "extern" to io_{read,write}_phase line (they were being multiply defined). Wayne Davison 2003-01-19 05:53:07 +00:00
  • ef6122c622 Got rid of trailing whitespace and tweaked a few things that might possibly be affecting the IRIX build (but probably not). Wayne Davison 2003-01-18 19:11:55 +00:00
  • 75fb17b891 Define DBL_EPSILON if it doesn't exist. Wayne Davison 2003-01-18 19:00:07 +00:00
  • 2abbf2498f Trying out Paul Green's IRIX patch to see if it fixes the syntax error in the Makefile. Wayne Davison 2003-01-18 18:52:50 +00:00
  • b91b50c01f Fixed the bug in clean_flist() where it did not get rid of all duplicate names if there were more than 2 identical names in a row. Wayne Davison 2003-01-18 18:00:23 +00:00
  • 06891710f2 Change rsync help for -a to show that it is equivalent to -rlptgoD. I've had to go to the man page many times for that information and I finally got sick of it. David Dykstra 2003-01-16 21:02:43 +00:00
  • b765ec32b9 Prevent infinite recursion in exit_cleanup(). Patch from Sviatoslav Sviridov. David Dykstra 2003-01-16 20:09:31 +00:00
  • a70d070cc5 Make unsafe_symlink() take const args so that we don't get any compiler warnings when calling it with a const char *. Wayne Davison 2003-01-15 17:49:44 +00:00
  • 1f1fbe187e Add news item about fix of --copy-unsafe-links David Dykstra 2003-01-15 16:41:51 +00:00
  • fc63847406 Fix bug in --copy-unsafe that made it totally broken, and re-enable the tests that tested it. As far as I can tell, it was always broken since the day I put it in years ago. In my investigation into this I was unable to figure out what in the world I was thinking back then, to introduce a global variable with the wrong information in it rather than using a parameter that was already available in readlink_stat function. That still bothers me a bit but I decided to stop worrying about it. David Dykstra 2003-01-15 16:14:07 +00:00
  • f58677d123 Don't use the return value from sprintf because it doesn't work on Sunos4. David Dykstra 2003-01-14 21:37:08 +00:00
  • 7ab1538861 Now that the 2.5.6pre1 snapshot has been made, change the version to 2.5.6pre2cvs. David Dykstra 2003-01-13 17:21:12 +00:00
  • 7ad0f94de9 Change version to 2.5.6pre1 David Dykstra 2003-01-13 16:40:15 +00:00
  • 8af534a52c Changed the alloca warning message. Wayne Davison 2003-01-12 22:45:47 +00:00
  • 7447419266 Use the old kludge of using malloc() if alloca() is missing. Wayne Davison 2003-01-12 21:49:44 +00:00
  • 5216de37a4 Reduced the severity of the warning about missing alloca to a warning, and changed the test to the common form of prefixing an x to both sides of an equivalence because it didn't even notice a problem on the cray when it was instead using test -n. Also noticed an error in the test for ANSI c, doing a "$xac..." = xno" when it should have been "x$ac..." = xno, so I fixed that too. David Dykstra 2003-01-12 04:02:25 +00:00
  • ccc0d1eb1d Oops, had the sense of the test for the existence of alloca() backwards. David Dykstra 2003-01-12 03:28:13 +00:00
  • 7fc0890881 Make configure bomb if the included popt is needed but alloca is not available, as apparently is the case on Cray UNICOS. The AC_FUNC_ALLOCA autoconf documentation talks about having an included alloca.c and periodically calling alloca(0) to garbage collect when C_ALLOCA is defined, but I don't know where to get the code or if there's anybody that cares enough about the UNICOS port for it to be worth the trouble. David Dykstra 2003-01-12 03:11:38 +00:00
  • b17f1d76c0 Cast the return from alloca to work better on UNICOS. David Dykstra 2003-01-11 19:01:31 +00:00
  • 451b5fc969 Cast the return of alloca to remove a fatal error on Cray UNICOS. David Dykstra 2003-01-11 14:39:41 +00:00
  • 1e678fcab1 Yet another try at getting this to skip on cygwin. Wayne Davison 2003-01-11 08:19:24 +00:00
  • 48bcc6ee2b Hopefully this version will skip correctly on cygwin. Wayne Davison 2003-01-11 07:39:49 +00:00
  • 32734c7c3c Try a different tact to get cygwin to skip this test. Wayne Davison 2003-01-11 07:22:40 +00:00
  • aaf375d0a5 The inet_pton() man page says we need to pass in a pointer to a struct in_addr, which means passing &sin.sin_addr instead of &sin.sin_addr.s_addr. Also changed the AF_INET6 version to pass &sin6.sin6_addr. Hopefully this will fix UNICOS and not break anyone else. Wayne Davison 2003-01-11 02:05:56 +00:00
  • 9680f811f6 Cast poptGetOptArg() to remove a compiler warning. Wayne Davison 2003-01-11 01:29:30 +00:00
  • bda41fa509 + The prototype for isc_net_pton() should have been inet_pton(). + Define IN_LOOPBACKNET if it is not already defined. Wayne Davison 2003-01-10 20:09:58 +00:00
  • 7ea84b6890 Only refer to S_ISVTX if S_ISVTX is defined. Wayne Davison 2003-01-10 20:08:43 +00:00
  • cc234d944a + Fixed a comment that referred to isc_net_pton() instead of inet_pton(). + Only prototype inet_pton6() if INET6 is defined. Wayne Davison 2003-01-10 20:08:12 +00:00
  • ac84096d1f Don't use '#' in the dsttmp filename. Wayne Davison 2003-01-10 19:58:51 +00:00
  • a1cc591b29 Paul Green's changes to add $(EXEEXT) and $(CPPFLAGS) as appropriate. Wayne Davison 2003-01-10 19:58:16 +00:00
  • da0405080e The call to test_skipped if makepath failed didn't work, presumably because makepath is builtin and there's some problem with it causing /bin/sh to exit on cygwin. Parens around the call to makepath should help. David Dykstra 2003-01-10 18:32:59 +00:00
  • 0c0a3e2dd3 Clean up better after the testsuite check programs. Patch from J.W. Schultz. David Dykstra 2003-01-10 15:16:23 +00:00
  • ad301e487c Skip the longdir test if the long directory can't even be created, such as on cygwin (maybe only on certain filesystems?). David Dykstra 2003-01-10 15:06:10 +00:00
  • b5ae4aba38 Reset the io_error_fd right before the generator kills off the receiver (because the death of the receiver will close the fd and cause the generator to fail in any subsequent IO). Wayne Davison 2003-01-10 08:32:09 +00:00
  • 8d2aad49e3 AI_NUMERICHOST is not defined on AIX. David Dykstra 2003-01-09 21:30:24 +00:00
  • bc2b4963a0 Support IPv6 addresses with "hosts allow" and "hosts deny". Patch from Hideaki Yoshifuji. David Dykstra 2003-01-09 21:14:10 +00:00
  • ee7118a816 Fixed bug that caused rsync to lose exit status of its child processes. Based on patch submited by David R. Staples. Todd Vander Does contributed the following test which showed the problem: > mkdir /tmp/nowrite > chmod -w /tmp/nowrite > rsync /etc/group /tmp/nowrite || echo $status mkstemp .group.cUaaeY failed rsync error: partial transfer (code 23) at main.c(518) 23 > rsync -e ssh loki:/etc/group /tmp/nowrite || echo $status mkstemp .group.1rayeY failed > rsync -e ssh loki:/etc/group /tmp/nowrite && echo $status mkstemp .group.fbaGiY failed 0 The remote copy should have returned non-zero exit code like the local copy. David Dykstra 2003-01-09 19:04:06 +00:00
  • 95dd949c09 Added .svn/ to the cvs_ignore_list and some trailing slashes to the other dirs in the list. Wayne Davison 2003-01-09 03:55:57 +00:00
  • 9326552e66 Added .svn/ to the --cvs-exclude list and some trailing slashes to the other dirs in the list. Wayne Davison 2003-01-09 03:53:24 +00:00
  • 1e34e4b7cd Add "void" to some function definitions so that all declarations in proto.h have full parameter lists. This helps unbreaking compilation on SCO UNIXWare. Jos Backus 2002-12-24 07:42:04 +00:00
  • 06464f55e2 Change all relevant occurrences of `rsync'' and $rsync_bin'' to the canonical form `$RSYNC'' (set in testsuite/rsync.fns). This prevents any stray rsync binaries in the user's PATH from being picked up by the test scripts and ensures that the newly built rsync binary is used always. Jos Backus 2002-12-24 07:25:25 +00:00
  • 1b85e3f1a0 When a file shows up as not existent during an rsync run, always check to see if it excluded before reporting an error. Previously it was only checking for the exclusion if copy_links was enabled, but the error can also occur if a file disappears during an rsync run. Suggested by Eugene V. Chupriyanov and Bo Kersey. David Dykstra 2002-12-11 18:48:27 +00:00
  • eac9dc63e3 Fix the chgrp and hardlinks tests by running $RSYNC instead of relying on the new rsync being in $PATH; it may pick up an old version, invalidating the result of the tests. This is what the other tests do already. Jos Backus 2002-11-05 18:35:59 +00:00
  • 30e8c8e1e4 When using daemon mode over a remote shell program and not running as root, default the config file to just "rsyncd.conf" in the current directory instead of /etc/rsyncd.conf. Also, fix problems with logging messages when running daemon mode over a remote shell program: it was pretty much doing the opposite of what it should have, sending early error messages to the log and later messages to the client. Switched it around so the very early error messages go to the client and the later ones go to the log. David Dykstra 2002-08-30 23:27:26 +00:00
  • d53d7795ee Change wording of --compare-dest option to refer to the --link-dest option. David Dykstra 2002-08-30 15:12:47 +00:00
  • 59c95e4243 Add --link-dest option from J.W. Schultz. David Dykstra 2002-08-29 14:44:55 +00:00
  • f8a94f0de8 Patch from J.W. Schultz to have --include-from and --exclude-from on filename "-" read from standard input. David Dykstra 2002-08-29 14:37:20 +00:00
  • 3b5f6214a6 * Don't call getnameinfo() if we've already populated the addr_buf. * Moved some structures in client_name() so that they remain in-scope for the entire function (since we set pointers to their storage location). * Allow the dot-counting loop to increment to 4 instead of stopping at 3. Wayne Davison 2002-08-02 17:11:39 +00:00
  • 542ad675b9 Put in better method of checking whether or not daemon over --rsh mode is in place: simply check the "am_server" global variable, which is not set true when the daemon is listening for connections (daemon_main is not called in main.c if am_server is set). David Dykstra 2002-08-02 15:39:43 +00:00
  • 1e736b8ff7 Fix client_name to work on when INET6 is enabled but using a 4-part IPv4 IP address. Tested on Linux, but only with an IPv4 ssh. Somebody who has IPv6 enabled on ssh needs to test it yet. David Dykstra 2002-08-02 15:05:03 +00:00
  • a6d8c3f336 Fix last change to use correct IPv6 structure names when using INET6. Doesn't yet look up names correctly on Linux with INET6 enabled, however; needs further work but I don't have time right now. David Dykstra 2002-08-01 21:57:23 +00:00
  • bb4aa89c10 Don't pass "-l user" to the remote shell if we're starting a server-daemon and the command already has a "-l user" option. Wayne Davison 2002-08-01 20:46:59 +00:00
  • 09021eabb5 Fix to correctly identify remote IP address and host name when using -e ssh and :: together. Uses $SSH_CLIENT to locate the IP address (was attempting to before but it didn't always work) and then uses inet_pton() on that and getnameinfo() to find the name. David Dykstra 2002-08-01 19:17:00 +00:00
  • 8d69d57113 Documented that the rsync:// URL syntax is now legal in the destination. Wayne Davison 2002-08-01 17:55:40 +00:00
  • eaa4c150ab Mention the new rsync:// URL-in-the-destination syntax. Wayne Davison 2002-08-01 17:55:11 +00:00
  • a125c82ad2 Allow the rsync:// URL syntax in the destination field. Wayne Davison 2002-08-01 17:53:38 +00:00
  • 93eff16a6a Document more recent changes. Wayne Davison 2002-08-01 17:53:07 +00:00
  • d2d9fe184d Mention the recent commits. Wayne Davison 2002-08-01 16:50:46 +00:00