Wayne Davison
0cdb547f5c
Fix typo pointed out by Chris Pepper.
2009-05-07 08:02:17 -07:00
Wayne Davison
56017d3150
Enhance name_to_{u,g}id() to optionally parse numbers and rename
...
to {user,group}_to_*(). Based on a patch by Matt McCutchen.
2009-05-07 07:34:42 -07:00
Matt McCutchen
d960af72b2
Move the description of include/exclude modifiers to a better place
...
in the man page.
2009-05-05 07:46:54 -07:00
Wayne Davison
fd2b6046cb
Clarify which options are transfer rules, and what that means.
2009-04-27 07:26:23 -07:00
Wayne Davison
a8e6e14869
Change sending/receiving/storing of the rdev value for special files.
...
Since the value is not needed, protocol 31 no longer sends it, while
older protocols are optimized so the sender just sends a valid rdev
value as efficiently as possible. The receiver no longer caches an
rdev value for special files, and the generator will always pass a 0
rdev value to do_mknod() for special files. Fixes bug #6280 .
2009-04-26 07:43:32 -07:00
Wayne Davison
307555eba3
Use upper-case HLINK in a --debug setting to avoid a really weird bug
...
in the strncasecmp() of OpenSUSE 10.2 (x86_64).
2009-04-13 21:07:12 -07:00
Wayne Davison
261808dac1
Switch to upper-case in the {debug,info}_verbosity arrays.
2009-04-13 07:37:49 -07:00
Wayne Davison
5250c3bc20
Changed the commands used to "make gen" without any stoppage.
2009-04-12 15:44:52 -07:00
Wayne Davison
9eaba7266c
Don't allow --remove-s*-files with --read-batch.
2009-04-12 12:57:31 -07:00
Wayne Davison
d510e82fc6
Fixed the use of --xattrs with --only-write-batch.
2009-04-12 12:51:20 -07:00
Wayne Davison
4e9c7fae8f
The suffix must be non-empty if the backup-dir is the same as the dest
...
dir.
2009-04-11 17:31:13 -07:00
Wayne Davison
3696674bc6
More backup improvements:
...
- Changed get_backup_name() to verify the backup path, and make any
missing directories. This avoids accidental use of a symlink as a dir
in a backup path, and gets rid of any other non-dirs that are in the
way. It also avoids the need for various operations to retry after
calling make_bak_dir(), simplifying several pices of code.
- Changed create_directory_path() to make_path(), giving it flags that
lets the caller decide if it should skip a leading slash or drop the
trailing filename.
- Mention when we create the backup directory, so the user is not caught
unaware when rsync uses a directory they didn't expect.
- Got rid of some dir-moving backup code that is not used.
- Added a little more backup-debug output.
2009-04-11 11:51:07 -07:00
Wayne Davison
5e2d51ee06
Fix "just in case" unlink. Prefer renaming of normal files
...
if hard-linking fails.
2009-04-11 06:37:49 -07:00
Wayne Davison
d735fe2014
Improved link_or_rename() to handle prefer_rename better.
2009-04-10 23:33:08 -07:00
Wayne Davison
7e6c8ad653
Don't try to backup a file being removed from the backup area.
2009-04-10 23:14:06 -07:00
Wayne Davison
407ea78a62
Allow a "make reconfigure" to continue, even if the Makefile changes.
2009-04-10 16:24:12 -07:00
Wayne Davison
cb197514d9
Fixed an ACL/xattr corruption issue where the --backup option could cause
...
rsync to associate the wrong ACL/xattr information with received files.
2009-04-10 16:22:44 -07:00
Wayne Davison
a055dbdd88
Allow $RSYNC_TEST_TMP to indicate a good tmp dir for our tests.
2009-04-10 08:19:16 -07:00
Wayne Davison
5eb8bd4962
Don't try to simplify an ACL that has a mask w/o any named values.
2009-04-09 22:49:24 -07:00
Wayne Davison
e129500c85
Some improvements to the rsync.yo manpage:
...
- Mention the switch from MD4 to MD5.
- Mention the default for the --log-file-format option.
2009-04-07 07:39:34 -07:00
Wayne Davison
7fc2ca2551
Make sure that config.h.in is up-to-date before allowing the
...
Makefile-updating rule to run ./config.status.
2009-04-04 07:52:26 -07:00
Wayne Davison
83c32ca572
Fixed --dry-run with --read-batch:
...
- Avoid sending MSG_NO_SEND to the generator.
- Check if the file is wanted before discarding the batched data.
2009-04-04 07:25:25 -07:00
Wayne Davison
1a85a969a7
Fixed improper deletion of mount-point hierarchies.
...
Fixes bug #6240 .
2009-03-31 20:15:44 -07:00
Wayne Davison
7f2591eaea
Fixed a word ending that Jesse Weinstein and revamp some of the text
...
to make it clearer.
2009-03-31 14:34:31 -07:00
Wayne Davison
eecc969e9b
Make symlink iconv work for a local copy.
...
Fixes issue mention in bug #5615 .
2009-03-29 13:24:15 -07:00
Matt McCutchen
f8605c5b89
Give a meaningful error message when we fail to write to a batch file.
2009-03-13 09:45:35 -07:00
Wayne Davison
42d8ec616d
My version of Matt's improvements related to missing source args:
...
- Implement --ignore-missing-args.
- In the absence of --*-missing-args, a missing source arg is an
FERROR_XFER, but doesn't need to be an IOERR_GENERAL.
- Revise the man page.
2009-03-13 09:37:31 -07:00
Wayne Davison
7781241889
Make missing args governed by protect filters, not hide.
2009-03-13 08:49:53 -07:00
Wayne Davison
b5473dd4a9
Made --list-only output missing args as a "*missing" line.
2009-03-06 22:42:13 -08:00
Wayne Davison
4e0fa131fe
Don't let --chmod tweak a 0 mode value (which marks a missing arg).
2009-03-06 22:41:23 -08:00
Wayne Davison
17a1676976
Simplify an "if" in ssh-basic.test. Fixes bug #6169 ;
2009-03-06 07:07:43 -08:00
Wayne Davison
b4d30300b9
Improved the unsafe_symlink() code to not get fooled by extra '/' chars
...
in the symlink's path. Added test cases. This fixes bug #6151 .
2009-03-03 08:46:57 -08:00
Wayne Davison
e6f3a33c5e
Make the backup code call unsafe_symlink() correctly.
2009-03-03 08:42:56 -08:00
Wayne Davison
ce66f41791
Added the --delete-missing-args option to delete specified
...
files on the receiver that don't exist on the sender.
2009-02-28 09:25:26 -08:00
Wayne Davison
8d10cbfcb1
Made --progress use ir-chk instead of to-chk when the incremental
...
recursion scan is still active. Mention the output change more
prominently in the NEWS file. Updated the --progress output in
the manpage, with mention of the new "ir-chk" string's meaning.
2009-02-28 08:07:01 -08:00
Wayne Davison
e8d6fe6261
Properly indent some lines.
2009-02-19 23:09:20 -08:00
Wayne Davison
7f367bb1b4
Added a way for supplementary groups to be specified in the rsyncd.conf
...
file. Also made explicitly-set uid/gid values no longer ignored by a
daemon that was not run by a super-user.
2009-02-19 23:08:48 -08:00
Wayne Davison
df7ec1cf42
Adding a way for log-format numbers to become more human readable.
2009-02-18 07:26:48 -08:00
Wayne Davison
6437b817c0
Mention that only the first line of a password-file is used.
2009-02-16 10:31:58 -08:00
Wayne Davison
d39d60a129
Handle a link_stat() failure with errno ENOENT as a vanished file.
2009-02-14 08:35:57 -08:00
Wayne Davison
49c2407141
Added --disable-iconv-open option for configure to turn off all use
...
of the iconv_open() function. Implies --disable-iconv (which turns
off the --iconv option). Fixes bug #6107 .
2009-02-14 07:50:09 -08:00
Wayne Davison
44ae54114a
Moved the --disable-debug check sooner in configure.in so that it
...
happens prior to checking for the compiler. Switched no-debug code
to setting ac_cv_prog_cc_g=no. Fixes bug #6106 .
2009-02-14 07:48:40 -08:00
Wayne Davison
43eb865f9a
Made copy_section() and string_set() simpler, getting rid of a
...
"FIXME" comment that we don't need to fix.
2009-02-06 07:27:18 -08:00
Wayne Davison
789213909d
Combine Globals and Locals into a Vars struct that parallels Defaults,
...
shortening some code. Improve comments and make other minor cleanups.
Based on a patch that Matt McCutchen posted to the mailing list.
2009-02-05 07:35:33 -08:00
Wayne Davison
46cd1ef6bc
Ensure that the sender turns off any msg_fd_in use earlier.
...
This avoids a problem where an extra message from the sender
could give the generator time to start sending data that will
not be understood by the sender's use of read_msg_fd().
2009-02-04 18:23:59 -08:00
Wayne Davison
6e80613717
Do not try to send a symlink with a 0-length value.
...
This avoids a transfer error in the receiver.
2009-02-04 18:13:09 -08:00
Wayne Davison
dc6fb11b41
We only need to send --stats to a remote receiver now.
2009-01-30 08:45:54 -08:00
Wayne Davison
4d13a2fe55
A few more improvements to the hostspec-parsing code.
2009-01-28 23:17:46 -08:00
Wayne Davison
58cf354711
Fixed the parsing of IPv6 literal addresses with a username
...
prefixed. Fixes bug #6067 .
2009-01-28 15:59:06 -08:00
Wayne Davison
7a498f5b6c
Check the right flist_num in gen_wants_ndx().
2009-01-18 23:02:36 -08:00