Andrew Tridgell
7ae359c331
kfixed char* casts
1998-10-29 05:06:51 +00:00
Andrew Tridgell
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).
1998-10-29 05:01:47 +00:00
Andrew Tridgell
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" ?
1998-10-28 10:43:31 +00:00
Andrew Tridgell
106005004e
fixed handling of %.0f in replacement snprintf.c
1998-10-28 04:06:43 +00:00
Andrew Tridgell
92ad2c90c4
fixed a typo
1998-10-28 03:37:53 +00:00
Andrew Tridgell
11a5a3c704
and I thought I wasn't going to do any rsync coding for a while ...
...
Jason Andrade convinced me to add ftpd style logging of transfers,
enabled with a "transfer logging" option in rsyncd.conf
you can customise the format in log.c
1998-10-28 03:28:30 +00:00
David Dykstra
8bb5aa8fe8
Document the fact that --numeric-ids is implied if the source system is
...
a daemon using chroot.
1998-10-27 17:30:28 +00:00
David Dykstra
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 >
1998-10-27 16:07:51 +00:00
Andrew Tridgell
a9685611e2
fixed a typecast
1998-10-27 14:19:35 +00:00
Andrew Tridgell
b280a1f47e
handle OSes (such as Unicos) which use a different value for S_IFLNK
1998-10-27 14:09:28 +00:00
Andrew Tridgell
f8be5ef4cb
added a vsnprintf() implementation from cvslock. See the notes on the
...
license at the top of lib/snprintf.c
1998-10-26 23:23:45 +00:00
David Dykstra
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.
1998-10-26 22:03:18 +00:00
David Dykstra
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.
1998-10-26 21:51:47 +00:00
David Dykstra
2bca43f627
Optimize server for special case of a long list of includes ("+") followed
...
by a match-all exclude "- *".
1998-10-26 21:45:23 +00:00
David Dykstra
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.
1998-10-26 21:42:38 +00:00
rsync-bugs
b41c3f9273
preparing for release of 2.1.1
v2.1.1
1998-09-09 07:07:11 +00:00
Andrew Tridgell
35bdd146e4
fixed timestring() bug
1998-09-09 07:06:44 +00:00
Andrew Tridgell
8d249b635c
don't complain about not setting times on directories
...
because some filesystems can't do it
1998-09-09 06:37:13 +00:00
Andrew Tridgell
932be9aa52
handle sstem (sco 3) with glob but not glob.h
1998-09-09 06:31:13 +00:00
Andrew Tridgell
c6b81a9865
handle OSes where you can't rename a open file in the cleanup code.
1998-09-09 06:23:27 +00:00
Andrew Tridgell
e0414f4202
put the time in when using log file.
1998-09-09 06:06:08 +00:00
Andrew Tridgell
6e4fb64e61
added finddead target, removed dead code and made some functions
...
static
1998-09-09 05:57:34 +00:00
Andrew Tridgell
37863201ad
doc updates
1998-09-09 05:52:25 +00:00
Andrew Tridgell
4f6325c362
added "log file" option for those systems with broken syslog (like
...
AIX)
1998-09-09 05:51:42 +00:00
Andrew Tridgell
f98df1d9b7
wanr people who use path names to rsync ::
1998-09-09 05:51:08 +00:00
Andrew Tridgell
3d913675a1
fixed a small memory leak when using -C
...
thanks to kalt@research.bell-labs.com for this fix.
1998-08-27 05:17:21 +00:00
Andrew Tridgell
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.
This change gets rid of the freezes at the expense of memory
usage. Where it would have frozen it uses more memory instead.
1998-08-27 05:07:52 +00:00
Andrew Tridgell
3eb388185b
a couple of changes to where the nonblocking settings are called.
1998-08-27 05:05:14 +00:00
Andrew Tridgell
858fb9ebad
fix PATTERN/FILE in --help output
1998-07-25 09:20:33 +00:00
Andrew Tridgell
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.
1998-07-25 02:25:22 +00:00
Andrew Tridgell
0199b05f25
fixed the relative paths bug pointed out by Alberto Accomazzi
1998-07-23 03:09:14 +00:00
rsync-bugs
e2d1033d5d
preparing for release of 2.1.0
v2.1.0
1998-07-20 05:43:51 +00:00
Andrew Tridgell
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 :(
1998-07-20 05:36:25 +00:00
Andrew Tridgell
8cd9fd4e8c
always use a timeout to select, even if --timeout is not
...
specified. This makes things easier to debug.
1998-07-19 10:51:26 +00:00
Andrew Tridgell
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.
1998-07-19 05:22:05 +00:00
Andrew Tridgell
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.
- 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.
1998-07-19 04:50:48 +00:00
rsync-bugs
42245f1b56
preparing for release of 2.0.19
v2.0.19
1998-07-17 14:53:00 +00:00
Andrew Tridgell
c29ee43dbd
handle hard links on systems with 16 bit ino_t
1998-07-17 14:42:59 +00:00
Andrew Tridgell
d310a212f7
added a bit in the man page about the clean shell error
1998-07-17 14:25:14 +00:00
Andrew Tridgell
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 )
1998-07-17 14:05:57 +00:00
Andrew Tridgell
72914a606e
make rsync behave more like GNU cp with regard to file permissions
...
when -p (preserve permissions) isn't set.
It works by taking the sending file permissions and masking them with
the umask to create the destination file permissions. (There is really
no "correct" way of doing this but at least we now behave like GNU cp
which fits the principle of least surprise.)
also fixed a race condition in copy_file()
1998-07-17 13:18:32 +00:00
Andrew Tridgell
4b957c2238
added the --safe-links option to disallow symlinks outside the
...
destination tree
1998-07-17 10:00:48 +00:00
Andrew Tridgell
d853783f21
added the --safe-links option to disallow symlinks outside the
...
destination tree
1998-07-17 10:00:43 +00:00
Andrew Tridgell
298c10d5bb
some code reformatting
1998-07-17 07:42:04 +00:00
Andrew Tridgell
6608462cac
removed old "make dist" target
1998-07-17 07:26:08 +00:00
Andrew Tridgell
ca8e96946e
changed wording of an error message
1998-07-17 07:25:42 +00:00
Andrew Tridgell
6ed67e6dd5
moved getopt.h above unistd.h to prevent problems with uwin on NT
1998-07-17 07:17:11 +00:00
Andrew Tridgell
1f658d4207
fixed a problem with rsync buffering the debug output when redirected
...
to a file.
1998-07-17 07:07:23 +00:00
Andrew Tridgell
d3bc0b68ab
make a function static
1998-07-17 05:38:51 +00:00
Andrew Tridgell
1a0de6c68b
remove a useless debug message
1998-07-17 05:38:21 +00:00