Commit Graph

  • cd8185f2bd added "refuse options" option Andrew Tridgell 1998-11-19 06:35:49 +00:00
  • 6bd98f0617 Look for strcasecmp in -lresolv for Unixware. David Dykstra 1998-11-18 17:53:22 +00:00
  • 14d43f1fcf Minor documentation patches, due mostly to Jason Henry Parker <henry@freezer.humbug.org.au> David Dykstra 1998-11-18 17:36:36 +00:00
  • 3a64ad1fd0 Change --log-format documentation to make it clear that it is for the client logging to stdout. David Dykstra 1998-11-18 16:20:22 +00:00
  • 5557c8e3e0 Remove a debugging statement I accidentally included in the last commit. David Dykstra 1998-11-18 16:02:23 +00:00
  • baf3e5049e Change documentation to explain that a lack of -t in effect causes -I to be assumed on the next transfer. David Dykstra 1998-11-18 15:54:50 +00:00
  • b389939f87 Apply sanitize_paths() to glob expansions when use chroot = no. David Dykstra 1998-11-17 21:56:18 +00:00
  • af77cc6b57 don't interpret %h and %a when using --log-format locally Andrew Tridgell 1998-11-16 23:50:28 +00:00
  • 1309d90dde fixed a bug handling files larger than 2GB Andrew Tridgell 1998-11-16 03:53:43 +00:00
  • a9766ef147 log filename(line) in exit_cleanup() to make tracking down problems easier in rsync daemons. Andrew Tridgell 1998-11-15 01:21:42 +00:00
  • 5a788adec1 use native strlcat() and strlcpy() if available Andrew Tridgell 1998-11-15 01:04:16 +00:00
  • 50abd20bb3 compile with optimisation by default on all compilers (the mdfour code really needs it) Andrew Tridgell 1998-11-14 23:49:08 +00:00
  • 37f9805dab changed strlcat() and strlcpy() to have the same semantics as the OpenBSD functions of the same name. Andrew Tridgell 1998-11-14 23:31:58 +00:00
  • b5f9e67d57 Change sanitize_path() to not use clean_fname() because it removes the trailing slash. This caused a problem when using "use chroot" and sources that contained a trailing slash (which prevents the last filename component of the source from being included in the destination). Instead, have sanitize_path() remove "." components and duplicated slashes ("//") itself. David Dykstra 1998-11-06 17:07:07 +00:00
  • ed06894a01 fixed typo Andrew Tridgell 1998-11-06 10:37:10 +00:00
  • d532c0f569 Add comment before call to mktemp saying it is deliberately chosen over mkstemp. David Dykstra 1998-11-05 14:33:38 +00:00
  • ec9df38086 Fix confusion between RERR_NOSUPPORT and RERR_UNSUPPORTED for exit codes that indicate a feature is not supported. Two places that are normally ifdefed out used RERR_UNSUPPORTED whereas one other place and errcode.h used RERR_NOSUPPORT. Changed them all to consistently use RERR_UNSUPPORTED. The two things that had the bad values were #ifndef SUPPORT_LINKS and #ifdef NO_INT64. The former is probably for non-Unix operating systems and the latter was at least on the default Unixware compiler. David Dykstra 1998-11-04 16:47:33 +00:00
  • 81791cfccb added timeout option in rsyncd.conf Andrew Tridgell 1998-11-04 03:14:22 +00:00
  • 2fb27e9146 use macros to make mdfour faster on systems that don't do inlining well. Also helps when optimisation level is low. Andrew Tridgell 1998-11-04 02:35:18 +00:00
  • 946347b8ff Remove statement in rsync.1 that a rsync:// URL can only be used if a username is not needed. David Dykstra 1998-11-03 22:30:52 +00:00
  • c239825783 preparing for release of 2.2.0 v2.2.0 rsync-bugs 1998-11-03 22:00:59 +00:00
  • 33e817e37e Document the fact that you can use [USER@] in an rsync URL. Note: the same thing works for ftp and http URLs in netscape. David Dykstra 1998-11-03 21:58:08 +00:00
  • 1b8e662a24 Call clean_fname() in sanitize_path() to catch some more strange but legal file name syntaxes. David Dykstra 1998-11-03 21:49:38 +00:00
  • 2acf81eb00 Add support for optional ":PORT" in rsync URL. David Dykstra 1998-11-03 21:17:40 +00:00
  • 654175798b patch from Alberto Accomazzi <aaccomazzi@cfa.harvard.edu> to add different exit codes for different conditions. Andrew Tridgell 1998-11-03 07:08:27 +00:00
  • 3e578a1909 documented --delete disabling on IO errors Andrew Tridgell 1998-11-03 05:14:41 +00:00
  • b606265491 added the --log-format option to allow users to request arbitrary per-file logging of interactive rsync sessions. Andrew Tridgell 1998-11-03 03:48:47 +00:00
  • 263cf2ed55 remove double / from filenames in display Andrew Tridgell 1998-11-02 07:26:36 +00:00
  • ab7104da8f the logging wasn't showing the full prefix for filenames Andrew Tridgell 1998-11-02 06:40:11 +00:00
  • 1b7c47cb55 Jason told me that's its very important for his site to log exactly how many bytes were needed to be transferred for each file. I added %b and %c log format options to cover this. See the man page for details. Andrew Tridgell 1998-11-02 04:17:56 +00:00
  • 039faa8660 - document the rsync:// URL format Andrew Tridgell 1998-11-02 00:55:21 +00:00
  • f7632fc60d if no local destination is provided for the transfer then provide a "ls -l" style listing of the files that would be transferred Andrew Tridgell 1998-11-02 00:52:01 +00:00
  • 2f098547ea added copyright notice from Patrick Powell Andrew Tridgell 1998-10-31 04:35:44 +00:00
  • c7c056410c get the date comparison the right way around Andrew Tridgell 1998-10-31 00:12:59 +00:00
  • e803090538 use the orig_umask when choosing perms for the log file. Andrew Tridgell 1998-10-30 23:50:12 +00:00
  • 6265551a5a fixed perms on rsyncd log file Andrew Tridgell 1998-10-30 23:03:08 +00:00
  • 958f373550 move the time init before the logfile opening. Andrew Tridgell 1998-10-30 11:18:38 +00:00
  • 2c51d5deec added a perl script to summarise the rsyncd log format Andrew Tridgell 1998-10-30 06:12:14 +00:00
  • 97cb8dc29b added %m, %P and %u options to logging Andrew Tridgell 1998-10-30 05:53:05 +00:00
  • cd957c70c4 need BIG_ENDIAN test for inet_ntoa replacement Andrew Tridgell 1998-10-30 02:52:42 +00:00
  • 7b3d425783 check for a broken inet_ntoa() on IRIX Andrew Tridgell 1998-10-30 02:50:02 +00:00
  • b24203b323 get null termination right in logging Andrew Tridgell 1998-10-30 02:43:10 +00:00
  • 3472009789 get null termination right in logging Andrew Tridgell 1998-10-30 02:36:05 +00:00
  • f27b53f5b5 hopefuly fix logging of "transfer interrupted" messages Andrew Tridgell 1998-10-30 02:32:29 +00:00
  • e08bfe1248 added "log format" option to allow admins to choose the format for rsyncd log file entries Andrew Tridgell 1998-10-30 02:24:47 +00:00
  • 74e708d85a hanle null strings in -vvv output Andrew Tridgell 1998-10-30 02:23:01 +00:00
  • 7597e1a96a fixed cacheing of some values (using code from Samba) Andrew Tridgell 1998-10-29 23:44:30 +00:00
  • 692da0b555 Fix for systems such as Unixware that have a cc that does not support -o with -c. David Dykstra 1998-10-29 22:28:56 +00:00
  • 67ea0d4844 put the pid on each line of the log file to facilitate auto-parsing. Requested by Jarkko Hietaniemi (jhi@iki.fi) Andrew Tridgell 1998-10-29 11:16:51 +00:00
  • 9b73d1c0e9 put the pid on each line of the log file to facilitate auto-parsing. Requested by Jarkko Hietaniemi (jhi@iki.fi) Andrew Tridgell 1998-10-29 11:11:38 +00:00
  • f3737e0648 some minor optimisations Andrew Tridgell 1998-10-29 06:39:43 +00:00
  • 19a013837e a change I made yesterday corrupted the displayed filename in some cases. cosmetic fix. Andrew Tridgell 1998-10-29 06:10:31 +00:00
  • d730b113f4 final change needed to get rsync working on a CRAY J90 Andrew Tridgell 1998-10-29 05:48:11 +00:00
  • 7ae359c331 kfixed char* casts Andrew Tridgell 1998-10-29 05:06:51 +00:00
  • 8de330a387 changes to get rsync working on a CRAY J90. This machine doesn't have a 4 byte integer type (short is 8 bytes). I needed to use a new md4 implementation (I used the portable one I wrote for Samba). Andrew Tridgell 1998-10-29 05:01:47 +00:00
  • 27d3cdbc94 syslog support in rsync daemon has been broken since I added the "log file" option. I wonder why noone reported it? Or did everyone just use "log file" ? Andrew Tridgell 1998-10-28 10:43:31 +00:00
  • 106005004e fixed handling of %.0f in replacement snprintf.c Andrew Tridgell 1998-10-28 04:06:43 +00:00
  • 92ad2c90c4 fixed a typo Andrew Tridgell 1998-10-28 03:37:53 +00:00
  • 11a5a3c704 and I thought I wasn't going to do any rsync coding for a while ... Andrew Tridgell 1998-10-28 03:28:30 +00:00
  • 8bb5aa8fe8 Document the fact that --numeric-ids is implied if the source system is a daemon using chroot. David Dykstra 1998-10-27 17:30:28 +00:00
  • 4040be4d60 - Define bindir and mandir as per gnu makefile standards - Add install-strip target as per gnu makefile standards Contributed by Fred Sanchez <wsanchez@apple.com> David Dykstra 1998-10-27 16:07:51 +00:00
  • a9685611e2 fixed a typecast Andrew Tridgell 1998-10-27 14:19:35 +00:00
  • b280a1f47e handle OSes (such as Unicos) which use a different value for S_IFLNK Andrew Tridgell 1998-10-27 14:09:28 +00:00
  • f8be5ef4cb added a vsnprintf() implementation from cvslock. See the notes on the license at the top of lib/snprintf.c Andrew Tridgell 1998-10-26 23:23:45 +00:00
  • 587cb08dc4 Fix bug in --include and --include-from which didn't work as advertised; could only include files before if "+ " was explicitly prefixed on files from any exclude or include option. Also simplified the code by removing the "orig" exclude_struct element, and reduced the number of bytes transferred from client to server by never including "- " prefixes in the transmitted exclude list because exclusion is the default. David Dykstra 1998-10-26 22:03:18 +00:00
  • 8638dd48f7 Add "use chroot" and "pid file" rsyncd.conf options. The former allows one to disable the use of chroot so rsync --daemon can be run as a non-root user (if a non-privileged --port is used). The latter allows one to specify a file in which to write the process id of the daemon, which is useful when rsync --daemon is not run from inetd. David Dykstra 1998-10-26 21:51:47 +00:00
  • 2bca43f627 Optimize server for special case of a long list of includes ("+") followed by a match-all exclude "- *". David Dykstra 1998-10-26 21:45:23 +00:00
  • 375a4556c7 Add --compare-dest option which enables specifying an additional destination for comparisons when syncing. Useful for syncing into a scratch area and doing a flash-cutover when it is completed. David Dykstra 1998-10-26 21:42:38 +00:00
  • b41c3f9273 preparing for release of 2.1.1 v2.1.1 rsync-bugs 1998-09-09 07:07:11 +00:00
  • 35bdd146e4 fixed timestring() bug Andrew Tridgell 1998-09-09 07:06:44 +00:00
  • 8d249b635c don't complain about not setting times on directories because some filesystems can't do it Andrew Tridgell 1998-09-09 06:37:13 +00:00
  • 932be9aa52 handle sstem (sco 3) with glob but not glob.h Andrew Tridgell 1998-09-09 06:31:13 +00:00
  • c6b81a9865 handle OSes where you can't rename a open file in the cleanup code. Andrew Tridgell 1998-09-09 06:23:27 +00:00
  • e0414f4202 put the time in when using log file. Andrew Tridgell 1998-09-09 06:06:08 +00:00
  • 6e4fb64e61 added finddead target, removed dead code and made some functions static Andrew Tridgell 1998-09-09 05:57:34 +00:00
  • 37863201ad doc updates Andrew Tridgell 1998-09-09 05:52:25 +00:00
  • 4f6325c362 added "log file" option for those systems with broken syslog (like AIX) Andrew Tridgell 1998-09-09 05:51:42 +00:00
  • f98df1d9b7 wanr people who use path names to rsync :: Andrew Tridgell 1998-09-09 05:51:08 +00:00
  • 3d913675a1 fixed a small memory leak when using -C Andrew Tridgell 1998-08-27 05:17:21 +00:00
  • 2f9af90118 removed the limit on the read buffer size until I fully understand the interactions with ssh. The old ssh freezes have shown up again and some debugging (with help from James Welborn) showed that the cause was the read buffer hitting maximum size. I think this means that ssh must be misbehaving about blocking IO. Andrew Tridgell 1998-08-27 05:07:52 +00:00
  • 3eb388185b a couple of changes to where the nonblocking settings are called. Andrew Tridgell 1998-08-27 05:05:14 +00:00
  • 858fb9ebad fix PATTERN/FILE in --help output Andrew Tridgell 1998-07-25 09:20:33 +00:00
  • 2f03f956f4 rsync.c was getting a bit unwieldy so I split the code into 3 modules, for the 3 logical stages of rsync; generator, sender and receiver. Andrew Tridgell 1998-07-25 02:25:22 +00:00
  • 0199b05f25 fixed the relative paths bug pointed out by Alberto Accomazzi Andrew Tridgell 1998-07-23 03:09:14 +00:00
  • e2d1033d5d preparing for release of 2.1.0 v2.1.0 rsync-bugs 1998-07-20 05:43:51 +00:00
  • c46ded4621 I think I might havefinally fixed the rsync hanging bug. It was caused by a read during an io_flush() triggered during a readfd(). A simple logic bug in the io code :( Andrew Tridgell 1998-07-20 05:36:25 +00:00
  • 8cd9fd4e8c always use a timeout to select, even if --timeout is not specified. This makes things easier to debug. Andrew Tridgell 1998-07-19 10:51:26 +00:00
  • 41979ff87c - defer the error message from the options parsing until after the socket is multiplexed. This allows clients sending new options which the remote server doesn't understand to get a sensible error message. Andrew Tridgell 1998-07-19 05:22:05 +00:00
  • b11ed3b150 - close stdout and stderr and reopen then as /dev/null when running as a daemon. This prevents library functions (such as getopt) stuffing up our protocol stream when errors are detected. Andrew Tridgell 1998-07-19 04:50:48 +00:00
  • 42245f1b56 preparing for release of 2.0.19 v2.0.19 rsync-bugs 1998-07-17 14:53:00 +00:00
  • c29ee43dbd handle hard links on systems with 16 bit ino_t Andrew Tridgell 1998-07-17 14:42:59 +00:00
  • d310a212f7 added a bit in the man page about the clean shell error Andrew Tridgell 1998-07-17 14:25:14 +00:00
  • ca6c93f817 check whether there is a / before a : in the rsync command line. If there is then assume that the : is from a filename, not a host:dir separator. This allows you to copy files with a : in them. (suggestion from pfeifer@wait.de) Andrew Tridgell 1998-07-17 14:05:57 +00:00
  • 72914a606e make rsync behave more like GNU cp with regard to file permissions when -p (preserve permissions) isn't set. Andrew Tridgell 1998-07-17 13:18:32 +00:00
  • 4b957c2238 added the --safe-links option to disallow symlinks outside the destination tree Andrew Tridgell 1998-07-17 10:00:48 +00:00
  • d853783f21 added the --safe-links option to disallow symlinks outside the destination tree Andrew Tridgell 1998-07-17 10:00:43 +00:00
  • 298c10d5bb some code reformatting Andrew Tridgell 1998-07-17 07:42:04 +00:00
  • 6608462cac removed old "make dist" target Andrew Tridgell 1998-07-17 07:26:08 +00:00
  • ca8e96946e changed wording of an error message Andrew Tridgell 1998-07-17 07:25:42 +00:00
  • 6ed67e6dd5 moved getopt.h above unistd.h to prevent problems with uwin on NT Andrew Tridgell 1998-07-17 07:17:11 +00:00